下载GitHub上单个文件(夹)
下载GitHub上单个文件(夹)
饼干偷节点的时候总是会有之前失效节点,使用这个工具开源下载单个文件夹
方法一:SVN-下载单个文件夹
个人最适应的方法,缺点是需要借助第三方工具-svn
环境:Windows 10
若想要下载{username}
的{repo}
里的{dir}
文件夹,
- 主分支master(现在似乎默认是main了,区别不大):
- 其浏览器路径应为
https://github.com/{username}/{repo}/tree/master/{dir}
- 修改
/tree/master/
为/trunk/
- 打开
cmd
,输入指令:svn checkout https://github.com/{username}/{repo}/trunk/{dir}
- 该
{dir}
将被下载至当前目录下 示例
- 其浏览器路径应为
- 特定分支
- 将
/trunk/
换成/branches/{branch_name}
即可
- 将
方法二:高版本 Git
这个方法较为繁琐,但无需像前者一样借助其它工具
方法:Git 的Sparse Checkout
模式,指定文件/文件夹
- 创建空的本地仓库,并将远程
Git Server URL
加入到Git Config
里 none1
2
3
4mkdir project_folder
cd project_folder
git init
git remote add -f origin <repo-url> - 在
Config
中设置允许使用Sparse Checkout
模式 none1
git config core.sparsecheckout true
- 在
.git/info/
目录下新建sparse-checkout
文件(注意文件名不要错了),写入需要的文件(一行为一项) 如: none1
2/source/tools/index.html
/source/about - 以正常方式从服务器pull下来即可 none
1
git pull origin master