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完成

知道了这些,你也可以手动去修改配置信息来完成,这个就由读者自己完成吧。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM