本主题介绍如何将代码库的内容从 Cloud Source Repositories 克隆到本地机器。
准备工作
克隆代码库的内容需要以下内容:
您必须在 本地系统上进行身份验证。
克隆代码库的步骤因身份验证类型而异 (SSH、Google Cloud CLI 或手动生成的凭据)。
您必须具有 权限才能与代码库进行交互。
要克隆的代码库不能使用受限的名称,例如
All-Users
或All-Projects
。
使用 SSH 克隆
如果您没有使用手动生成的凭据或 gcloud CLI, 则可以使用 SSH 克隆代码库
控制台
在 Google Cloud 控制台中,打开 Cloud Source Repositories。
将您的指针悬停在要克隆的代码库上。
点击 克隆
。将打开一个带有身份验证选项的对话框。
点击 SSH 身份认证 标签,然后按照说明克隆您的代码库。
gcloud
确保您 通过 SSH 进行身份验证 本地计算机上
在本地系统上,使用您的 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 存储库
控制台
在 Google Cloud 控制台中,打开 Cloud Source Repositories。
将您的指针悬停在要克隆的代码库上。
点击 克隆
。将打开一个带有身份验证选项的对话框。
点击 Google Cloud SDK 标签,然后按照说明克隆您的代码库。
gcloud
请确保 已安装 gcloud CLI 本地系统上的
在终端窗口中,提供您的身份验证凭据:
gcloud init
克隆您的代码库:
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,则可以克隆代码库 手动生成的凭据
控制台
在 Google Cloud 控制台中,打开 Cloud Source Repositories。
将您的指针悬停在要克隆的代码库上。
点击 克隆
。将打开一个带有身份验证选项的对话框。
点击 手动生成的凭据 标签,然后按照说明克隆代码库。
gcloud
确保您已 生成并存储了您的 Git 凭据。
在终端窗口中,输入以下命令:
git clone https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
其中:
[PROJECT_NAME]
是项目的名称。[REPO_NAME]
是代码库的名称。
后续步骤
- 将代码库克隆到本地机器后,您可以 浏览快速入门 了解如何将 Cloud Source Repositories 与其他 Google Cloud 服务。