Git学习笔记3:下载指定项目的单个文件或文件夹

以下主要参考:http://www.sohu.com/a/325898829_760387,自己在玩的时候的一些记录。

一、DownGit

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

项目地址:https://github.com/MinhasKamal/DownGit

只需要把需要下载文件目录或链接复制到DownGit网址的地址栏,

网址地址:https://minhaskamal.github.io/DownGit/#/home

打开很慢,FQ后还可以。

如我现在要下载tensorflow下面的object_detection模块

链接:https://github.com/tensorflow/models/tree/master/research/object_detection

也可以直接点击download。

效果如下:

不过体验不太好,一直卡这转圈圈。无感

二、Chrome插件Gitzip

网上应用店直接搜索下载安装即可。

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

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

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

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

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

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

 然后,就一直卡这

网上百度了下,说不支持超过500各的文件夹下载,我们分开下载以下。

试着下了以下里面的子文件夹,可以很快下载下来。

原文地址:https://www.cnblogs.com/zheng1076/p/11244403.html