複製存放區

本主題說明如何將存放區的內容從 Cloud Source Repositories 複製到本機電腦。

事前準備

複製存放區內容時,必須具備下列條件:

使用 SSH 複製

如果您未使用手動產生的憑證或 gcloud CLI,可以使用 SSH 複製存放區。

主控台

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

    開啟 Cloud Source Repositories

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

  3. 按一下「Clone」圖示

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

  4. 按一下「SSH 驗證」分頁標籤,然後按照操作說明複製存放區。

gcloud

  1. 請確認您已在本機電腦上透過 SSH 驗證

  2. 在本機系統上,使用您的 Google Cloud 使用者名稱和存放區的完整 SSH 路徑來複製存放區:

    git clone ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
    

    其中:

    • [EMAIL] 是您的 Google Cloud 使用者名稱。
    • [PROJECT_ID] 是存放區所在 Google Cloud 專案的 ID。
    • [REPO_NAME] 是存放區的名稱。

    例如:

    git clone ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    

您第一次使用 SSH 連線至 Cloud Source Repositories 時,系統會要求您確認遠端主機的 SSH 金鑰指紋。存放區服務的主機名稱為 source.developers.google.com。指紋如下:

none
SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434
MD5:74:84:6c:08:d5:b5:54:68:19:da:2a:8e:4c:5b:d3:0d

使用 gcloud CLI 進行複製

如果您未使用 SSH 或手動產生的憑證,可以使用 gcloud CLI 複製存放區。

主控台

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

    開啟 Cloud Source Repositories

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

  3. 按一下「Clone」圖示

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

  4. 按一下「Google Cloud SDK」分頁標籤,然後按照操作說明複製存放區。

gcloud

  1. 確認本機系統已安裝 gcloud CLI

  2. 在終端機視窗中提供驗證憑證:

    gcloud init
    
  3. 複製存放區:

    gcloud source repos clone [REPO_NAME] --project=[PROJECT_NAME]
    

    其中:

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

    例如:

    gcloud source repos clone test-repo --project=example-project
    

使用手動產生的憑證複製

如果您不是使用 SSH 或 gcloud CLI,可以使用手動產生的憑證複製存放區。

主控台

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

    開啟 Cloud Source Repositories

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

  3. 按一下「Clone」圖示

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

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

gcloud

  1. 請確認您已產生及儲存 Git 憑證

  2. 在終端機視窗中,輸入以下指令:

    git clone https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    其中:

    • [PROJECT_NAME] 是您的專案名稱。
    • [REPO_NAME] 是存放區的名稱。