前言:在查看源碼的過程中,相信很多人都像我一樣,遇到某個公司或個人的repository是幾個項目的集合整理,而我只要其中某個項目文件夾。那不依賴其他軟件,怎么通過git去下載呢???
下面直接給個例子,然后再解釋說明。相信讀者會更容易理解和操作。
上圖畫紅色圈圈的也就是我要下載的文件夾epub-book
1.先進入到你要存放的路徑
$ mkdir equb-book-test
$ cd equb-book-test
2.初始化本地倉庫
$ git init
3.連接遠程倉庫GitHub的項目
$ git remote add -f origin <url>
我的操作:$ git remote add -f origin https://github.com/root-lucas/Vue-Project.git
4.開啟sparse checkout 模式
$ git config core.sparsecheckout true //允許克隆子目錄
注:Git1.7.0以后加入了Sparse Checkout模式,這使得Check Out指定文件或者文件夾成為可能。
5.設置要克隆的倉庫的子目錄路徑
$ echo epub-book >> .git/info/sparse-checkout //別漏掉空格
注:這里的epub-book是你准備要下載到本地的文件夾的分支。
6.下載到本地的分支
$ git pull origin master
到這里就大功告成了,可以發現,本地相應的路徑盤里多了一個文件夾,就是剛下載的項目了。