一般下載專案的指令會將整個 repository 下載
git clone [URL]有時候你只需要專案部分資料,git clone 無法只下載其中一個資料夾或檔案,但是 sparse checkout 可以達到!當專案非常龐大時,既能節省硬碟容量,也能提升工作效率。
1. 在現有資料夾中初始化倉儲
先決定要把資料放在哪個目錄,並執行初始化。mkdir myproject cd myproject git init
2. 新增遠端版本庫
git remote add origin [URL]
3. 開啟 sparse checkout 設定
git config core.sparseCheckout true
4. 設定指定資料夾或檔案
根據你的需求,把資料夾或檔案的路徑寫進去。方法一
echo "path/to/your/folder/" >> .git/info/sparse-checkout echo "myFile.example" >> .git/info/sparse-checkout方法二
vim .git/info/sparse-checkout
# .git/info/sparse-checkout # Please list your directory and file path here path/to/your/folder/ myFile.example
5. 取得儲存庫分支 master 的更新
最後一個步驟,git pull下載資料。git pull origin origin master
沒有留言:
張貼留言