1. 程式人生 > >git 克隆或下載一個倉庫下的單個資料夾

git 克隆或下載一個倉庫下的單個資料夾

有時候因為需要我們只想git clone 倉庫的單個或多個資料夾,而不是全部的倉庫內容.

在Git1.7.0以前,這無法實現,但是幸運的是在Git1.7.0以後加入了Sparse Checkout模式,這使得Check Out指定檔案或者資料夾成為可能。

例子:現在有一個React-倉庫https://github.com/zhiyongzaixian/React- 你要git clone裡面的code/react_demo/prepare/hello-comment子目錄: 

git init React- && cd React-  //新建倉庫並進入資料夾

git config core.sparsecheckout true  //設定允許克隆子目錄

 echo 'code/react_demo/prepare/hello-comment*' >> .git/info/sparse-checkout  //設定要克隆的倉庫的子目錄路徑 //空格別漏

git remote add origin [email protected]:zhiyongzaixian/React-.git  //這裡換成你要克隆的專案git地址和倉庫

git pull origin master //下載

原文連結如下:
連結:https://juejin.im/post/5abdc9875188255c4c105fc8