目录
问题的由来
经常使用Github的可能都会有这样的需求,有的时候一个仓库好几个GB,但是感兴趣的只是某个目录下的文件。Git没有单独下载目录的命令,只能先克隆仓库,再想办法从中下载几个文件,很是麻烦。今天分享一个利用浏览器的插件实现Github上制定文件或者目录下载的方法,希望能够帮助到各位。
GitZip for Github插件
GitZip for Github是一个非常实用的浏览器插件,它可以下载指定文件:在浏览Github时,如果只想下载某个子目录的内容,而不是整个项目,GitZip可以帮助我们实现这个目标。
Edge中插件的安装
点击工具栏上“扩展”按钮,然后选择“获取Microsoft Edge扩展”,在扩展应用中搜索“GitZip”,我们会看到两个应用,其中下面那个是可以工作的,而上面的不行。
点击“获取”按钮就可以安装插件了。
Chome中插件的安装
在Chrome的插件商店中,搜索GitZip即可,只有一个选项,直接安装即可。
插件的使用
GitZip插件实际上是一个Github的扩展,Github要求扩展必须得到授权,否则就不能下载文件,所以我们需要给GitZip进行授权。
Github授权
如果是第一次使用插件,点击工具栏上GitZip的按钮,它会弹出来一个窗口,让你输入Github API Access Token,我们需要在此处输入Access Token。
要获得Github API Access Token,需要登录到Github账号中,选择Settings,然后滚到页面最下面,在左下角找到Developer Settings。然后点击左边菜单Personal access tokens → Tokens (classic)。在其中选择Generate new token即可得到Github API Access Token。把得到的Token复制后输入上面的对话框,然后按回车即可。
文件下载
授权成功后,就可以正常使用GitZip了。首先来到目标仓库,找到想要下载的目录,把鼠标放在这个目录上,前面就会出现复选框,勾选上复选框。选中要下载的目录后,在当前页面鼠标右键,在菜单中选择GitZip Dowload即可下载。
插件会自动把要下载的文件打包成Zip文件由浏览器下载。
这个插件相当好用,极大地节省了我的时间。