克隆代码库

本主题介绍如何将代码库的内容从 Cloud Source Repositories 克隆到本地机器。

准备工作

克隆代码库的内容需要以下内容:

使用 SSH 克隆

如果您没有使用手动生成的凭据或 gcloud CLI,则可以使用 SSH 克隆代码库。

控制台

  1. 在 Google Cloud 控制台中,打开 Cloud Source Repositories。

    打开 Cloud Source Repositories

  2. 将您的指针悬停在要克隆的代码库上。

  3. 点击 克隆 。

    将打开一个带有身份验证选项的对话框。

  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. 点击 克隆 。

    将打开一个带有身份验证选项的对话框。

  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. 点击 克隆 。

    将打开一个带有身份验证选项的对话框。

  4. 点击 手动生成的凭据 标签,然后按照说明克隆代码库。

gcloud

  1. 确保您已 生成并存储了您的 Git 凭据。

  2. 在终端窗口中,输入以下命令:

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

    其中:

    • [PROJECT_NAME] 是项目的名称。
    • [REPO_NAME] 是代码库的名称。