1. 程式人生 > >git clone 指定的單個目錄或文件夾

git clone 指定的單個目錄或文件夾

ooo 使用 pre phy inf 打開 遠程倉庫 git echo

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  

git clone 指定的單個目錄或文件夾