如何從 Google Colab 上傳專案到 GitHub?


在程式設計和軟體開發領域,GitHub 已成為託管和交換程式碼和專案的必不可少的平臺。它為開發者提供了一個協作空間,讓他們可以一起工作、處理版本控制並在全球範圍內展示他們的專案。同時,Google Colab 作為強大的線上編碼環境,也贏得了資料科學家和機器學習愛好者的青睞。

透過整合這兩個平臺的優勢,可以實現專案開發和共享的流暢工作流程。本文旨在引導我們完成將專案從 Google Colab 上傳到 GitHub 的過程,提供新手友好的分步指南和寶貴見解。

設定環境

在深入瞭解該過程之前,讓我們確保一切設定正確。首先,驗證我們是否擁有 Google 帳戶並能夠使用 Google Colab。如果我們沒有帳戶,則可以輕鬆免費建立一個。然後,確認我們也擁有 GitHub 帳戶。如果我們沒有,請導航到 GitHub 網站並註冊。建立完這兩個帳戶後,我們可以繼續執行後續步驟。

在 GitHub 上建立新的倉庫

讓我們從在 GitHub 上建立一個新的倉庫開始。登入 GitHub 帳戶並找到位於右上角的“+”圖示。從顯示的選項中,選擇“新建倉庫”。為倉庫提供一個獨特的名稱,如果需要,新增描述,並指定它應該是公開的還是私有的。輸入完必要的詳細資訊後,透過選擇“建立倉庫”按鈕完成該過程。

配置 Google Colab

現在我們的倉庫已在 GitHub 上建立,讓我們自定義 Google Colab 以與其協作。訪問 Google Colab 並建立一個新的筆記本或訪問現有的筆記本。首先,我們必須安裝 Git 並將其安排在筆記本環境中。在程式碼單元格中執行以下程式碼 -

!apt-get install -qq git

接下來,我們需要使用我們的 GitHub 帳戶對 Google Colab 進行身份驗證。執行以下程式碼片段,將 <YOUR_GITHUB_USERNAME> 替換為我們的實際 GitHub 使用者名稱 -

現在,下一步涉及使用我們的 GitHub 帳戶驗證 Google Colab 的真實性。執行提供的程式碼片段,將 <YOUR_GITHUB_USERNAME> 替換為真實的 GitHub 使用者名稱。

from getpass import getpass
import os
os.environ['GITHUB_USERNAME'] = getpass('GitHub username:')
os.environ['GITHUB_TOKEN'] = getpass('GitHub token:')

在系統提示時輸入 GitHub 使用者名稱和訪問程式碼。要建立程式碼,請訪問 GitHub 個人資料設定,轉到“開發者選項”部分,然後選擇“個人訪問金鑰”。使用所需的授權生成一個新的金鑰並進行復制。

克隆倉庫

現在我們已完成配置設定,我們可以繼續將 GitHub 倉庫克隆到我們的 Google Colab 環境中。在程式碼單元格中,執行給定的指令,確保將“<YOUR_GITHUB_USERNAME>”替換為我們自己的 GitHub 使用者名稱,並將“<REPO_NAME>”替換為我們倉庫的名稱 -

!git clone https://github.com/<YOUR_GITHUB_USERNAME>/<REPO_NAME>.git

上面的命令將倉庫克隆到 Google Colab 中的當前目錄。

上傳檔案和進行更改

現在我們已成功在 Google Colab 中克隆了我們的倉庫,我們可以輕鬆地整合補充檔案或任何其他檔案,並進行任何必要的修改或編輯。要將檔案新增到倉庫中,只需使用位於 Colab 介面左側面板的檔案瀏覽器,然後將所需的檔案拖放到克隆倉庫的資料夾中即可。

要更改專案,請在 Colab 中開啟特定檔案,執行所需的修改,並安全地儲存更改。此外,還可以直接在 Colab 中生成新檔案的選項。完成所有必要的調整後,必須將這些更新提交併推送到 GitHub 倉庫,以確保正確的同步和版本控制。

提交和推送更改

要應用修改或提交任何更改,請使用位於 Google Colab 左側的檔案資源管理器轉到倉庫的目錄。接下來,右鍵單擊資料夾並選擇“在終端中開啟”選項。終端開啟後,執行以下提供的指令 -

git add .
git commit -m "Your commit message"
git push

在上面的程式碼中,第一步將所有修改合併到 Git 倉庫中。然後,第二步生成一個包含對所做更改的詳細說明的提交。最後,第三步將提交推送到 GitHub,使本地倉庫與遠端倉庫同步。

驗證上傳

我們已有效地將專案從 Google Colab 上傳到 GitHub。要確認傳輸,請導航到 GitHub 倉庫頁面並確保檔案和修改已準確顯示。此外,我們可以與其他開發者進行協作,與更廣泛的受眾分享專案,甚至可以使用 GitHub 提供的補充功能來部署專案。

結論

在本文中,我們探討了將專案從 Google Colab 上傳到 GitHub 的過程。透過合併這兩個平臺的優勢,我們可以最佳化我們的工作流程並輕鬆地將我們的專案分發給他人。我們討論了一個詳細的過程,從環境的初始設定到提交和推送修改的過程。

更新時間: 2023年8月8日

636 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.