下載Github上特定Repository內的資料夾

最近在研究mifare讀卡機,剛好看到GitHub上別人寫好的sample code想借來用用

但是人家的repository已經是一個很龐大的專案,自己想要的code也只放在其中一個資料夾下

不想要下載幾GB的repository,只為了那幾KB的code怎辦


 

經過一番搜尋,找到了解決之道,其實可以利用svn借力使力只checkout回自己想要的資料夾

首先,複製想要下載資料夾的repository網址

 

像我想要的只有Code-Repo於master分支下的ACR122-SDK資料夾

我就在剛剛複製的repository網址後面加上trunk/ACR122-SDK

於是得到了https://github.com/derekneely/Code-Repo/trunk/ACR122-SDK

如果是master分支則用「trunk」
其它分之則用「branches/其他分支的名稱」

 
總之,網址不是長這樣
https://github.com/使用者名稱/Repository名稱/trunk/資料夾在Repository底下的路徑
就是這樣
https://github.com/使用者名稱/Repository名稱/branches/其他分支的名稱/資料夾在Repository底下的路徑

 

最後就可以開心的用svncheckout回來啦^^

(雖然只有一個資料夾,但還是讓我等了好會兒...)

 

參考資料:https://stackoverflow.com/questions/7106012/download-a-single-folder-or-directory-from-a-github-repo


一則迴響

  • jash.liao@qq.com

    2021-03-19

    感謝版主分享這麼有用的技巧,測試過後確定可用

    我比較喜歡用免安裝版的TOOL,所以又找了一下其他資料

    寫成另一篇文,在此貼出網址跟版主分享

    網址如下: https://bit.ly/3bWTTZt

    PS.經過實測可以就算網址有非英文字也可以正確下載

    回復

發佈留言