git 拉取指定目录
指令方式
打开 git 自带的Git Bash 工具
以拉取github中 fastjson 的 /src/test/java/oracle/sql/ 目录为例
1.创建文件夹和git 初始化
cd D:/Program\ Files
mkdir fastjson
cd fastjson
git init
2.设置允许克隆子目录
git config core.sparsecheckout true
3.添加远程仓库
git remote add origin https://github.com/alibaba/fastjson.git
4.设置指定目录
echo '/src/test/java/oracle/sql/' >> .git/info/sparse-checkout
5.开始拉取
git pull origin master
成功后的截图
关于指令修改的配置有哪些:
1.D:\Program Files\fastjson\.git\config
[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true sparsecheckout = true [remote "origin"] url = https://github.com/alibaba/fastjson.git fetch = +refs/heads/*:refs/remotes/origin/*
橙色由指令2和3添加上去
2.D:\Program Files\fastjson\.git\info\sparse-checkout
/src/test/java/oracle/sql/
文件sparse-checkout 和 内容,都是由指令4完成
知道了这些,你也可以手动去修改配置信息来完成,这个就由读者自己完成吧。