您的位置:首页 > 编程语言

git下载部分文件代码的方法

2018-03-07 14:08 489 查看
git上的代码太多,而我只需要其中的部分文件,就需要使用sparsecheckout 方式下载。
但是实际上这个方式也会很久,视git的总大小而定。
参考:
https://www.cnblogs.com/xilifeng/p/5225666.html

https://stackoverflow.com/questions/23289006/on-windows-git-error-sparse-checkout-leaves-no-entry-on-the-working-directory

注:第二个参考中的git clone –n <repo> <local-directory-name>我一直无法成功,所以使用了第一个参考内的方法,而第一个参考中的git pull origin master我也无法成功,所以用了第二个参考中的git checkout master。
*使用以下代码的重点是,不能使用POWERSHELL/CMD,只能使用git bash
如果在POWERSHELL/CMD中操作,在最后一步命令的时候会报以下错误:
error: Sparse checkout leaves no entry on working directory

完整代码如下:mkdir gitSparse
cd gitSparse
git init
git remote add -f origin git@IP:XXX.git
git config core.sparsecheckout true
echo "some/sub-folder/you/want" >> .git/info/sparse-checkout
git checkout mastergit init#新建一个空的库
git remote add -f origin git@IP:XXX.git#远程加载库
git config core.sparsecheckout true#允许使用sparse checkout
echo "xxx" >> .git/info/sparse-checkout #将需要下载的文件路径加入到配置文件,需要添加多个则多写一条记录
git checkout master#获取代码,之后就可以正常操作其他命令了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息