複製存放區

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

您必須先在本機系統上設定驗證,才能複製存放區的內容。您執行的步驟會因驗證類型而異。

Cloud Source Repositories 支援下列類型的驗證:

  • Cloud SDK
  • 手動產生的憑證
  • SSH (BETA)

若要進一步瞭解驗證類型,請參閱驗證

事前準備

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

使用 Cloud SDK

主控台

  1. 在主控台開啟 Cloud Source Repositories:

    開啟 Cloud Source Repositories

  2. 將滑鼠游標移至您想要複製的存放區。

  3. 按一下加號 (+) 圖示。

    隨即會開啟「複製存放區」畫面。

  4. 選取 [Google Cloud SDK] 選項。

  5. 按照畫面上的操作說明複製存放區。

指令列

  1. 開啟終端機視窗。

  2. 安裝 Google Cloud SDK

  3. 輸入以下指令提供您的驗證憑證。

    gcloud init
    
  4. 輸入以下指令複製存放區。

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

    其中:

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

使用手動產生的憑證

如果不是使用 Google Cloud SDK,您可以使用手動產生的憑證複製存放區。

主控台

  1. 在主控台開啟 Cloud Source Repositories:

    開啟 Cloud Source Repositories

  2. 將滑鼠游標移至您想要複製的存放區。

  3. 按一下加號 (+) 圖示。

    隨即會開啟「複製存放區」畫面。

  4. 選取 [Manually generated credentials] (手動產生的憑證) 選項。

  5. 按照畫面上的操作說明複製存放區。

指令列

  1. 產生及儲存 Git 憑證

  2. 開啟終端機視窗。

  3. 輸入以下指令:

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

    其中:

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

使用 SSH (Beta)

  1. 使用 SSH 設定本機驗證

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

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

    其中「EMAIL」是您的 GCP 使用者名稱,「PROJECT_ID」是存放區所在專案的 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。指紋為:

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

後續步驟

將存放區複製到本機電腦後,您可以:

  • 探索快速入門以瞭解 Cloud Source Repositories 如何與其他 Google Cloud Platform 服務整合。
本頁內容對您是否有任何幫助?請提供意見:

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

這個網頁
Cloud Source Repositories