從現有存放區推送程式碼

本主題說明如何從本機電腦上的現有存放區將程式碼推送至 Cloud Source Repositories。

事前準備

您必須在 Cloud Source Repositories 有一個存放區。若要建立新的存放區,請參閱建立空的存放區

將本機存放區推送至 Cloud Source Repositories

若要將本機存放區推送至 Cloud Source Repositories,您可以使用 Google Cloud SDK、手動產生憑證,或 SSH 驗證。

Google Cloud SDK

  1. 開啟終端機視窗。

  2. 安裝 Google Cloud SDK

  3. 如果您使用 Windows,請輸入以下指令。

    gcloud init && git config credential.helper gcloud.cmd
    

    如果您使用 Linux 或 macOS,請輸入以下指令。

    gcloud init && git config credential.helper gcloud.sh
    
  4. 輸入以下指令將本機存放區新增為遠端存放區。

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPOSITORY_NAME]
    

    其中:

    • [PROJECT_NAME] 是您的專案名稱
    • [REPOSITORY_NAME] 是您的存放區名稱
  5. 輸入以下指令將程式碼推送至 Cloud Source Repositories。

    git push --all google
    

手動

  1. 產生及儲存 Git 憑證

  2. 開啟終端機視窗。

  3. 輸入以下指令將本機存放區新增為遠端存放區。

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPOSITORY_NAME]
    

    其中:

    • [PROJECT_NAME] 是您的專案名稱
    • [REPOSITORY_NAME] 是您的存放區名稱
  4. 輸入以下指令將程式碼推送至 Cloud Source Repositories。

    git push --all google
    

SSH (Beta)

  1. 使用 SSH 設定本機驗證

  2. 輸入以下指令將本機存放區新增為遠端存放區。

    git remote add google ssh://EMAIL@source.developers.google.com:2022/p/PROJECT_ID/r/REPO_NAME
    

    其中「EMAIL」是您的 GCP 使用者名稱,「PROJECT_ID」是存放區所在專案的 ID,「REPO_NAME」則是專案名稱。

    例如:

    git remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    
  3. 輸入以下指令將程式碼推送至 Cloud Source Repositories。

    git push --all google
    

將存放區作為遠端存放區使用

GCP 存放區是功能完善的 Git 存放區。您可以使用標準的 Git 指令與這些存放區互動,包括 pushpullclonelog

推送至 GCP 存放區

從本機 Git 存放區推送至 GCP 存放區:

git push google master

從 GCP 存放區提取

從 GCP 存放區提取至本機 Git 存放區:

git pull google master

檢視 GCP 存放區的修訂記錄

檢視修訂記錄:

git log google/master

後續步驟

將本機存放區推送至本機電腦後,您可以:

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Source Repositories