將存放區新增為遠端存放區

您可以使用 Cloud Source Repositories,將 Google Cloud 存放區新增為本機 Git 存放區的遠端存放區。

事前準備

  1. 在 Google Cloud 控制台的專案選取器頁面中,選取或建立 Google Cloud 專案。

    選取或建立專案所需的角色

    • 選取專案:選取專案時,不需要具備特定 IAM 角色,只要您在專案中獲派角色,即可選取該專案。
    • 建立專案:如要建立專案,您必須具備專案建立者角色 (roles/resourcemanager.projectCreator),其中包含 resourcemanager.projects.create 權限。瞭解如何授予角色。

    前往專案選取器

  2. 安裝 Git。
  3. 安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:

    gcloud init

    若您採用的是外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。

將存放區新增為遠端存放區

  1. 將目前使用的目錄變更為包含本機 Git 存放區的目錄:

    cd [REPO_DIRECTORY]
    

    其中 [REPO_DIRECTORY] 是存放區的路徑。

  2. 在 Linux 或 macOS,執行憑證輔助程式指令碼:

    Linux 或 macOS

    git config --global credential.'https://source.developers.google.com'.helper gcloud.sh
    

    Windows

    git config --global credential.https://source.developers.google.com.helper gcloud.cmd
    

    憑證輔助指令碼會提供 Git 所需的資訊,以便使用 Google 帳戶憑證安全地連線至 Cloud Source Repositories。您不需要執行任何額外設定步驟 (例如上傳 ssh 金鑰),即可建立這個安全連線。

  3. 在 Cloud Source Repositories 中建立存放區:

    gcloud source repos create [REPO_NAME]
    

    其中 [REPO_NAME] 是存放區的名稱。 Google Cloud

  4. 將存放區新增為遠端存放區:

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

    其中:

    • [PROJECT_ID] 是您的 Google Cloud 專案 ID。
    • [REPO_NAME] 是 Google Cloud 存放區的名稱。

將存放區當做遠端使用

Google Cloud 存放區是功能完善的 Git 存放區。您可以使用標準的 Git 指令集與這些存放區互動,包括 push、pull、clone 和 log。

推送至 Google Cloud 存放區

如要從本機 Git 存放區推送至 Google Cloud 存放區,請輸入下列指令:

git push google master

從存放區提取 Google Cloud

如要從 Google Cloud 存放區提取至本機 Git 存放區,請輸入下列指令:

git pull google master

查看 Google Cloud 存放區的修訂記錄

如要查看提交記錄,請輸入下列指令:

git log google/master

產生靜態憑證

在某些情況下,您可能無法存取 gcloud CLI。舉例來說,您可能在無法存取這些工具的建構伺服器上工作。在這些情況下,您可以手動產生靜態憑證。

  1. 在 Google Cloud 控制台中開啟 Cloud Source Repositories。

    開啟 Cloud Source Repositories

  2. 將指標懸停在要複製的存放區上。

  3. 按一下「複製」圖示 。

    系統會開啟驗證選項對話方塊。

  4. 按一下「Manually generated credentials」(手動產生的憑證) 分頁標籤,然後按照操作說明複製存放區。

後續步驟