# 需求分析
git1.7之后的版本支持拉取远程仓库的指定目录
- 远程仓库特别大,直接clone下来,一则耗时长,二则有可能因为网络问题中断,clone失败
- 一些开源的远程仓库可能存放着不止一个项目,但我们此时只想克隆远程仓库的其中一个项目
- …
# 操作案例
新建本地文件夹:用于初始化仓库
$ mkdir test $ cd test $ git init
1
2
3添加远程仓库
git remote add origin https://github.com/wangdoc/webapi-tutorial.git
1以一下仓库为例,克隆 docs 文件夹
启用
Sparese Checkout
功能
git config core.sparsecheckout true
1
- 添加想要克隆的目录
echo "docs" >> .git/info/sparse-checkout
1
- 拉取指定目录
git pull origin master
1