如何下载github项目中的某一部分

一、总结

一句话总结:

通过 DownGit 下载:原地址失败的话直接百度DownGit,一大堆可用的
通过 Chrome 插件 GitZip 进行下载(推荐)

1、chrome的插件GitZip在下载文件的时候怎么操作?

在要下载的子目录的空白处双击

二、如何从 GitHub 上下载指定项目的单个文件或文件夹_Github

参考或转自:如何从 GitHub 上下载指定项目的单个文件或文件夹_Github
http://www.sohu.com/a/325898829_760387

做为一名技术人员,相信 Github 大家应该都不陌生了,都会经常在上面下载项目代码之类的。

Github 默认是不支持下载存储在仓库中的部分内容的,通常你需要使用某个项目就必须下载该项目的所有文件。但有时我们需要只下载某一个项目中的某个文件夹或文件的内容,

比如:只需要下载 GitHub 上某个资料汇总项目中的一个分类,这时应该怎么办呢?

其实方法很简单,今天我们就来介绍两种方法来解决这个问题。

方法一 通过 DownGit 下载

DownGit 这个开源工具可以为任何 GitHub 目录或文件,生成下载链接。

项目地址:http://t.cn/RfyGcPX

1. DownGit 的使用

DownGit 的使用非常简单,你只需把 Github 上项目所在目录或文件链接复制到 DownGit 网站的地址栏,然后点击 Download 就可以下载指定项目的目录或文件所对应压缩包。

网站地址:http://t.cn/RaPi4Ll

如果你不觉得麻烦的话,你也可以使用 DownGit 项目的源代码自行搭建一个。

方法二 通过 Chrome 插件 GitZip 进行下载

GitZip for Github 是一款可以快速从 GitHub 上快速下载文件或目录的 Chrome 插件。

1. GitZip for Github 插件安装GitZip for Github 既然是一款基于 Chrome 的插件,安装自然就是在 Chrome 应用商店或者离线进行安装。

  • 在线安装

插件地址:http://t.cn/AipFZm6j

  • 离线安装

GitZip for Github 源码地址: http://t.cn/AipFwmNO

如果你不能访问 Chrome 应用商店,就只能离线安装了。关于如何离线安装 Chrome 插件,你可以参考[ 推荐 10 款让你的 Chrome 浏览器功能更强大的插件]一文。

2. GitZip for Github 插件使用

GitZip 使用也很简单,首先你需要在浏览器上打开 GitHub 上的项目页面,其次在需要下载的文件或者文件夹空白处双击鼠标,这时该文件或文件夹前就会出现一个钩,表示已经选择。

同时在浏览器右下角还会出现一个下载按钮,点击下载按钮后,GitZip for Github 会自动向服务器进行请求,将你需要的文件或文件夹进行打包并下载到浏览器的默认下载文件夹处。

不过上面的操作默认使用的是扩展作者的 API 进行,如果下载时提示次数用完,则是扩展中作者的 API 次数用完了。

这时你可以点击 GitZip for Github 的图标,按照里面的提示来申请 API。申请后将 API Token 粘贴到插件输入框中并按回车就可以了,个人用的话 API 的限制次数是完全足够的。具体步骤如下:

首次打开插件后,点下图标注的位置开始获取 API Token。

接下来会跳转到 GitHub 的授权页面,点 Authorize GitZip 后获取到相应的 API Token。

最后,API Token 获取成功后会自动填入插件中,按回车就会自动保存。到此 API Token 就获取成功了。

如果你觉得安装插件比较麻烦的话,也同样可以直接使用 GitZip for Github 的 Web 版本。方法类似,这里就不再赘述了。

Web 版本地址:https://kinolien.github.io/gitzip/

至此如何从 GitHub 上下载指定项目的单个文件或文件夹的方法就讲完了,如果你还有更好的方法,可以留言告诉我哟~

参考文档

https://www.google.com

http://t.cn/AipDTDpA

http://t.cn/RTKcqkA

 

如何下载github项目中的某一部分的更多相关文章

  1. 如何下载github项目中的部分文件(文件夹)

    https://minhaskamal.github.io/DownGit/#/home 将你要下载的链接放进去即可.

  2. 使用NUGet自动下载(还原)项目中使用的包

    签出完整项目后,在解决方案名称上点右键,选择"启用NuGet程序包还原",如下图: 出现询问,当然要点是:是 当完成后,会发现在解决方案中,多出".nuget" ...

  3. VS2012使用NUGet自动下载(还原)项目中使用的包

    一: 当签出完整项目后,在解决方案名称上点右键,选择"启用NuGet程序包还原". 二: 出现询问,当然要点是,当完成后,会发现在解决方案中,多出".nuget" ...

  4. 下载github项目

    两种方法:通过https或者ssh地址 找一个放置项目的文件夹,右键git bash here 输入 $ git clone https://项目地址 通过https 项目地址可以直接复制网页地址,或 ...

  5. 上传及下载github项目

    1.上传本地项目 git init //把这个目录变成Git可以管理的仓库         git add README.md //文件添加到仓库         git add . //不但可以跟单 ...

  6. github 下载全部项目

    从github下载资料过程中,有些项目含有子模块,有时通过git clone 或者下载zip方式项目可能会缺少文件,因此需要执行 git submodule update --init --recur ...

  7. 用svn下载github中指定目录的文件

    1.先用命令看看github的分支 svn ls https://github.com/BlueRiverInteractive/robovm-ios-bindings 输出: branches/ t ...

  8. 【问题解决方案】下载GitHub里的单个文件

    背景:在不把整个项目弄下来的情况下 步骤:raw --> 右击 --> 链接另存为... 参考:如何用浏览器从 github 上下载某项目中的单个文本文件

  9. 在react项目中使用ECharts

    这里我们要在自己搭建的react项目中使用ECharts,我们可以在ECharts官网上看到有一种方式是在 webpack 中使用 ECharts,我们需要的就是这种方法. 我们在使用ECharts之 ...

随机推荐

  1. 平时工作使用到的idea快捷键或者技巧

    平时工作使用到的idea快捷键或者技巧 alt+enter 快速导入包 alt+insert 快速生成setter和getter ctrl+alt+l 格式化代码 /**然后回车 快速生成文档注释 a ...

  2. 21 Python之反射

    1.反射 主要是用到了4个函数(  用的最多的就是getattr()和 hasattr()  ): getattr()   从xxx对象中获取到xxx属性值 hasattr()  判断xxx对象中是否 ...

  3. js中自然日的计算

    需求:前端取后端返回的时间与当前时间进行比较展示,展示规则: 1.返回的时间跟当前时间同年同月同日 显示 今天 2.返回的时间与当前时间相差在7天以内 显示 某天前 3.返回的时间与当前时间相差大于7 ...

  4. PropertySource顺序

    Spring Boot使用一个非常特殊的PropertySource顺序,该顺序旨在允许合理地覆盖值.按以下顺序考虑属性: $HOME/.config/spring-boot当devtools处于活动 ...

  5. Jdk1.8的安装(Linux和windows)

    1.1 JDK1.8下载地址 JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...

  6. PAT Basic 1010 一元多项式求导 (25 分)

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...

  7. 504错误解决办法 让你的浏览器强制在后端服务器执行而不用通过前端CDN服务器

      因为后端执行时间过长,前端不等待,导致提示504错误的解决办法 504 错误是因为你的CDN服务器设置的延时有限, 超时导致的504 是前端不等待中止,是前端不行,后端应该正常 502 错误是后端 ...

  8. 手动从Spring中获取指定对象

    1.创建ApplicationContext对象: ApplicationContext context = new FileSystemXmlApplicationContext("D:/ ...

  9. java 观察这模式(发布订阅模式)

    观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新. 发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息. 抽象 ...

  10. DevExpress ASP.NET v19.1版本亮点:Pivot Grid等控件

    行业领先的.NET界面控件DevExpress 发布了v19.1版本,本文将以系列文章的方式为大家介绍DevExpress ASP.NET Controls v19.1中新增的一些控件及增强的控件功能 ...