如何在github上下載單個文件夾?


前言:在查看源碼的過程中,相信很多人都像我一樣,遇到某個公司或個人的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  

到這里就大功告成了,可以發現,本地相應的路徑盤里多了一個文件夾,就是剛下載的項目了。

 

 

 


免責聲明!

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



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