GIT 拉取 GitHub Repositories 中的某一项 (项目中某一个目录)

这是 GitHub Repositories 项目目录 : (Remote)

		---test
			---firstDir
			---secondDir
			---thirdDir

现在我需要只需要 firstDir 这一个目录, 不需要整个test项目时 :

$ mkdir localtest

$ cd localtest

$ git init
Initialized empty Git repository in C:/Users/lee/Desktop/textVueStore/.git/

$  git remote add -f origin https://github.com/LiChenZe/test.git
(链接远程域origin, 地址为: https://github.com/LiChenZe/test.git, 成功之后git remote -v 即可查看地址);
(如果这一步报错 远端突然挂掉时解决方案如下: )
(git config http.postBuffer=1048576000)
(git config http.lowspeedlimit=0)
(git config http.lowspeedtime=999999)

$ git config core.sparsecheckout true
(这一步是开启 Git 的稀疏签出功能, 开启之后方能限制 pull Or push 时规定的某一个目录)

$  echo firstDir/* >> .git/info/sparse-checkout
(注意 firstDir/* 可不用加引号, 加上引号有时候反而报错, *所有的, !取反的)

$ cat .git/info/sparse-checkout
(查看规定拉取项目中的哪些目录, rm 删除, cat 查看, less 详细查看)

$  git pull origin master
(此时只会拉取 git/info/sparse-checkout 规定的目录, 返回的目录)

前面操作太简单了, 故未作备注, 码友们自行百度即可查明
才疏学浅, 鄙人献丑了, 如有不对之处, 评论区望多指教~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值