Skip to content

[GitHub] 如何下載單一特定的資料夾

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 了。這個方法當然不需要修改任何連結。


References

Leave a Reply