Last Updated on 2022-02-19 by Clay
GitHub 是現在軟體工程師、程式員、資訊背景學生所不可或缺的重要工具。我們經常用其來做雲端的版本控制,也會在上面尋找各種大神所開源、設計的專案。
但若是我們想要下載 GitHub 倉庫中『特定的一個資料夾』,我們又該怎麼做呢?
截止到目前為止(2022-02),GitHub 上仍未支援下載單獨資料夾的功能(還是其實已經有了我卻不知道?),但我相信總有一天 GitHub 會上線這項方便的功能的。
在那一天到來前,我們可以先透過以下方法來做到單獨下載特定資料夾:
- svn:使用命令列模式下載
- DownGit:在瀏覽器網頁中貼上網址即可下載
以下我依序簡單介紹。
方法一: 使用 svn 指令下載
我們可以透過 svn
指令來下載單獨的檔案。如果你的環境中沒有該指令,可以使用:
sudo apt install subversion
來進行下載。(以 Ubuntu/Debian 來舉例)
接著取得你要下載的資料夾網址,比方說:https://github.com/ccs96307/font-to-png/tree/master/pic
這是我自己一個倉庫中存圖片的資料夾連結,我們還需要將 tree/master 修改成 trunk。
也就是說,我們最終要使用的資料夾連結為 https://github.com/ccs96307/font-to-png/trunk/pic。
如果你想要的分支並非 master/main,那麼你可以將 trunk 修改為 branches/[BRANCH_NAME]。
以我為例,我僅需要在終端機中輸入:
svn checkout https://github.com/ccs96307/font-to-png/trunk/pic
就能看到 pic 資料夾出現在我當前目錄底下了。
方法二: DownGit
我還滿推薦這個好用的工具的,你只需要前往 https://downgit.github.io/#/home,就會看到以下畫面:
接著將你要下載的資料夾連結貼上去,選擇你要的下載方式就 OK 了。這個方法當然不需要修改任何連結。