如何從 GitHub 下載文件

如何從 GitHub 下載文件

如果您以前使用過 GitHub,您就會知道如何從該平台上傳文件並不是立即清楚的。它是最複雜的平台之一,因為它不是用於直接文件共享,而是用於開發。當然,關於 GitHub 的重要事情之一是所有公共存儲庫都是開源的,並且鼓勵人們做出貢獻——也有私有存儲庫,但它們通常被不想讓他們的代碼被看到的公司用於開發目的. 公眾。然而,GitHub 處理文件上傳的方式仍然不同於其他地方。

因此,如果您不完全確定如何從 GitHub 的項目(或整個項目)上傳文件,我們將向您展示如何操作。開始吧。

從 GitHub 下載文件

大多數公共存儲庫都可以免費下載,即使沒有用戶帳戶也是如此。這是因為公共存儲庫被視為開源代碼庫。但是,除非代碼庫的所有者另有說明,否則他們的代碼庫可能會以文件形式打包下載到您的計算機。壓縮。

  1. 因此,如果您訪問像我創建的這個小費計算器這樣的公共代碼庫,您會注意到右上角有一個綠色按鈕,上面寫著“克隆”或“下載”,單擊該按鈕。
  2. 然後從下拉列表中選擇“下載 ZIP ”。所有文件將開始下載到您的計算機,通常位於您的下載文件夾中。
    GitHub 2 存儲庫
  3. 然後打開計算機上的下載文件夾並找到 ZIP 文件。您需要右鍵單擊它並選擇“全部提取… ”、“解壓縮”或“解壓縮”選項,然後選擇要放置文件的文件夾。
    文件設置
  4. 最後,轉到該選定的文件夾,您會在那裡找到我們下載的所有 Github 文件!

這是一個相當小的代碼庫,只有幾個文件。如果您訪問Wes Bose 的 JavaScript 30 Github 存儲庫,您會注意到由於它是一個公共存儲庫,因此可以通過相同的方式下載。

使用命令上傳 GitHub 文件

此外,您可以使用 GitHub 上的幾個簡單命令輕鬆克隆文件或存儲庫。為此,您需要安裝 Git 工具。在此演示中,我們將從命令行安裝相同的小費計算器。

  1. 從地址欄或從中下載 zip 文件的同一菜單中復制 URL。
    GitHub 倉庫
  2. 打開 Git Bash,輸入“cd Downloads”並按Enter 鍵。這會將您帶到命令窗口中的下載文件夾,您還可以指定要保存文件的任何文件位置。
    命令行
  3. 現在鍵入“git clone https://github.com/bdward16/tip-calculator.git”並按Enter 鍵
    命令行 2
  4. 使用此方法,文件在下載時會自動解壓縮。

有沒有更好的方式下載文件

雖然我們描述的方法簡單明了,但最好只是查看代碼文件,而不是用於實驗。如果您打算上傳 GitHub 文件進行實驗,最好的方法是“分叉”該項目。復刻只是您自己的存儲庫副本。

分叉存儲庫有許多優點。它會在您的 GitHub 帳戶中為您提供您自己的副本,讓您可以在不影響原始項目的情況下自由試驗更改。例如,您可以在我的小費計算器中找到錯誤或添加您自己的函數。因此,您可以通過在您的 GitHub 帳戶中創建一個副本來“分叉”我的小費計算器。在這裡,您可以在不影響原始項目的情況下修改代碼並對其進行試驗,因為它將成為您的副本或“分支”。

大多數情況下,正如我們已經提到的,fork 用於提議對其他人的項目進行更改,例如修復錯誤或添加功能。

那麼你如何創建一個公共存儲庫呢?這實際上很容易。在我們開始之前,您需要創建一個免費的 GitHub 帳戶,因為您需要一個地方來存儲您的分叉。您可以訪問www.github.com並立即執行此操作。

創建帳戶後,您可以為您的帳戶創建公共存儲庫。

  1. 例如,您可以轉到Wes Bos 30 天的 JavaScript 教程的公共存儲庫,您會在右上角看到一個按鈕,上面寫著Fork。按下按鈕。
  2. 這可能需要幾秒鐘到幾分鐘,但隨後 GitHub 會將此項目克隆或“分叉”到您自己的 GitHub 帳戶中。完成後,它會立即顯示您的 GitHub 用戶名下的項目。
  3. 要檢查,您可以單擊右上角導航欄中的個人資料圖標,然後選擇Your Repositories選項。在您的存儲庫列表中,您應該會看到 JavaScript 30 課程代碼庫。

現在您可以隨心所欲地更改和試驗代碼,而不會影響原始所有者項目的源文件。如果您更改一些代碼、修復錯誤或添加新功能,您可以創建一個稱為“拉取請求”的東西,可以在其中討論更改。如果原始項目所有者喜歡更改——並且它工作正常——它可以作為生產代碼合併到原始代碼庫中。

關閉

如您所見,從 GitHub 下載文件和整個項目實際上非常簡單。只需幾分鐘,您就可以將整個項目下載到您的計算機上,甚至可以將其複製到您的 GitHub 帳戶。不需要花太多時間在你的 fork 中擺弄代碼來查看什麼影響什麼,然後最終你甚至可以創建你的第一個拉取請求!編碼愉快!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *