Git 下载克隆Github 部分文件代码的方法

有时我们会看到github上项目文件太大,而我只对某几个子文件夹感兴趣,此时就需要使用sparsecheckout 方式下载。

1.大家可以看到,我在github创建了一个git-test的项目,项目中有两个文件夹,接下来我就只下载redis的文件

2.在本地创建一个新的git库,并与远程仓库创建连接

3.设置允许克隆子目录、设置要克隆的仓库的子目录路径、拉取代码

4.完整代码如下:

a. git init 项目名 && cd 项目名

b. git remote add -f origin git@IP:XXX.git

c. git config core.sparsecheckout true   //设置允许克隆子目录

d.  echo "xxx" >> .git/info/sparse-checkout  #将需要下载的文件路径加入到配置文件,需要添加多个则多写一条记录,比如:下面是拉取两个文件夹代码

e. git checkout master (或者git pull origin master)  #获取代码,之后就可以正常操作其他命令了


补充:后期如果想继续增加拉取部分文件可以继续使用 

 echo "xxx" >> .git/info/sparse-checkout,进行添加拉取

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。