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  


免責聲明!

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



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