git clone 指定的单个目录或文件夹

GitClone特定目录
本文介绍两种从Git仓库中克隆特定目录的方法。方法一利用sparsecheckout特性,通过配置过滤条件实现;方法二尝试使用SVN工具,修改URL后下载目标目录。文章详细展示了每一步操作指令。

git clone 指定的单个目录或文件夹

针对自己的项目

方法一

基于sparse clone变通方法

  • 创建一个空仓库
  • 拉取远程仓库信息
  • 开启 sparse clone
  • 设置过滤
  • 更新仓库

创建空仓库

mkdir devops
cd devops
git init  # 初始化

拉取远程仓库信息

git remote add -f origin http://your/git/repo.git  # 拉取远程仓库信息

开启 sparse clone

git config core.sparsecheckout true  # 开启 sparse clone

设置过滤

echo "devops" >> .git/info/sparse-checkout  # 设置过滤条件

更新仓库

git pull origin master # 拉取仓库

方法二(可能没用)

使用 svn

  • 打开对应目录
  • 将其 url 中的 /tree/master/ 更换为 /trunk/
  • 使用svn 下载
文件的url: https: //github.com/Mooophy/Cpp-Primer/tree/master/ch03 ## 将/tree/master/
换为 /trunk/ 

svn checkout https://github.com/Mooophy/Cpp-Primer/trunk/ch03  

转载于:https://www.cnblogs.com/xkus/p/9692842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值