git下載倉庫的部分目錄


有這樣的需求,比如某個倉庫里包含可執行文件【編譯后的文件】或jar包之類的,他們太大我不需要而且我自己可以編譯或導入;

或者是某個倉庫是自己專門用來放demos的,里面有很多的demo項目,我可能只想下載其中幾個,那么這個時候git的這個功能就很有用了(1.7版本以上提供);

步驟:

1.先本地創建一個空目錄local-demos;

2.cd到該目錄執行git init

3.再執行git config core.sparseCheckout true

4.執行echo '/Java測試集合/*' >> .git/info/sparse-checkout將要下載的該倉庫根目錄下的Java測試集合目錄(包括其所有子目錄和文件)加入要下載的項里;

5.echo '!/Java測試集合/KotlinForJs' >> .git/info/sparse-checkout同時將Java測試集合里的KotlinForJs目錄排除;

6.git remote add origin https://github.com/Silentdoer/demos.git添加遠端倉庫信息;

7.git pull origin master開始下載指定的目錄和文件

8.下載好后會發現本地的local-demos里只下載了Java測試集合這一個目錄,且Java測試集合里沒有KotlinForJs目錄;

 

9.如果此時發現自己少下載了一個目錄,然后可以執行echo '/Demo.SpringBoot進階三/*' >> .git/info/sparse-checkout

10.接着執行git checkout master然后再看local-demos里又加了Demo.SpringBoot進階三這個目錄和其子目錄文件;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM