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 指定目录 拉取文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从github上拉取项目中的指定目录

git不能拉取文件

git Github 或gitlab 拉取指定文件夹或文件

Git如何检出指定目录或文件

Git拉取代码提示认证失败!!

git怎么上传文件夹