下載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


發佈留言