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

您可以使用 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 命令集与这些代码库(包括 pushpullclonelog)进行交互。

推送到代码库 Google Cloud

要将您的本地 Git 代码库推送到代码库,请输入以下命令: Google Cloud

git push google master

从代码库提取 Google Cloud

要从代码库提取到本地 Git 代码库,请输入以下命令: Google Cloud

git pull google master

查看代码库的提交历史记录 Google Cloud

要查看提交的历史记录,请输入以下命令:

git log google/master

生成静态凭据

在某些情况下,您可能无权访问 gcloud CLI。例如,您可能在无法访问这些工具的构建服务器上工作。在这些情况下,您可以手动生成静态凭据。

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

    打开 Cloud Source Repositories

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

  3. 点击 克隆

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

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

后续步骤