git 指定目录 拉取文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 指定目录 拉取文件相关的知识,希望对你有一定的参考价值。
参考技术A 使用该功能 主要是设计也是通过git来管理设计图的启用了 git LFS 管理
但是其他协助人员只需要拉取 jpg、png 等预览图 就可以,所以需要指定拉取目录
1、在项目目录下git 初始化
2、修改.git文件夹里面的 config 文件 .git/config 启用 sparse checkout(稀疏检出)
3、在 .git/info 创建 sparse-checkout 文件,在文件里面指定需要拉取的目录或内容
4、开始拉取 git pull (需要输入账号密码)
git clone 指定的单个目录或文件夹
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
以上是关于git 指定目录 拉取文件的主要内容,如果未能解决你的问题,请参考以下文章