将代码库添加为远程代码库

您可以使用 Cloud Source Repositories 将 Google Cloud代码库作为远程代码库添加到本地 Git 代码库。

准备工作

  1. 在 Google Cloud 控制台的项目选择器页面上,选择或创建 Google Cloud 项目。

    选择或创建项目所需的角色

    • 选择项目:选择项目不需要特定的 IAM 角色,您可以选择已获授角色的任何项目。
    • 创建项目:如需创建项目,您需要拥有 Project Creator 角色 (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. 点击击 手动生成的凭据 标签,然后按照说明克隆代码库。

后续步骤