最近在研究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
感謝版主分享這麼有用的技巧,測試過後確定可用
我比較喜歡用免安裝版的TOOL,所以又找了一下其他資料
寫成另一篇文,在此貼出網址跟版主分享
網址如下: https://bit.ly/3bWTTZt
PS.經過實測可以就算網址有非英文字也可以正確下載