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

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

准备工作

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. 安装 Git
  3. Install the Google Cloud CLI, then initialize it by running the following command:

    gcloud init

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

  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 代码库中提取

要从 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. 点击击 手动生成的凭据 标签,然后按照说明克隆代码库。

后续步骤