需求: 有时会碰到比较大的项目,然而只需要看其中的一部分代码,全clone下来又总因为项目过大而中途连接失败/或者clone很久很久。可以下载子目录就好啦!
栗子:想看Hadoop-HDFS,然而在Hadoop整个项目的代码里,不是一个单独的GitHub子项目,clone Hadoop一下午了,进度一半,还连接失败了。
解决:发现GitZip插件昂昂昂!
下载
Chrom应用商店里就有,搜索GitZip安装即可
rate limit: get token!
API有次数限制,若遇到问题
API rate limit exceeded for xx.xx.xx.xx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)
单击GitZip图标,点击"Normal/Private"然后根据提示授权,输入GitHub密码,会得到一个token,复制到token栏即可。昂开发小哥甚至都自动粘贴过来了,不用复制,6.
使用
在GitHub的项目界面,双击某文件或子目录,即可选择. 双击已选择的文件/目录,即可取消选择。
选择好之后,右下角点击“Dowload checked items”,即开始下载,会有提示框显示下载进度。下载完毕会在下方的下载提示栏有提示。
真香。