Amazon Cloud9 与集成 Amazon CodeCommit - Amazon CodeCommit
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon CodeCommit 不再向新客户提供。 Amazon CodeCommit 的现有客户可以继续正常使用该服务。了解更多

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Cloud9 与集成 Amazon CodeCommit

您可以使用 Amazon Cloud9 对 CodeCommit 存储库中的代码进行更改。 Amazon Cloud9 包含一系列工具,可用于编写代码以及构建、运行、测试、调试和发布软件。您可以从 Amazon Cloud9 EC2 开发环境中克隆现有存储库、创建存储库、提交代码更改并将其推送到存储库等。 Amazon Cloud9 EC2 开发环境通常预先配置有 Amazon CLI、Amazon EC2 角色和 Git,因此在大多数情况下,您可以运行一些简单的命令并开始与存储库交互。

要 Amazon Cloud9 与一起使用 CodeCommit,您需要满足以下条件:

步骤 1:创建 Amazon Cloud9 开发环境

Amazon Cloud9 将您的开发环境托管在 Amazon EC2 实例上。这是最简单的集成方式,因为您可以使用实例的 Amazon 托管临时证书连接到您的 CodeCommit 存储库。如果您想改用自己的服务器,请参阅 Amazon Cloud9 用户指南

创建 Amazon Cloud9 环境
  1. 以 Amazon 您配置的 IAM 用户身份登录并打开 Amazon Cloud9 控制台。

  2. 在 Amazon Cloud9 控制台中,选择创建环境

  3. 步骤 1: 命名环境中,输入环境的名称和可选描述,然后选择下一步

  4. 步骤 2: 配置设置中,配置您的环境,如下所示:

    • 环境类型中,选择为环境创建新实例 (EC2)

    • Instance type 中,为开发环境选择适当的实例类型。例如,如果您只探索该服务,则可以选择默认值 t2.micro。如果您打算将此环境用于开发工作,请选择更大的实例类型。

    • 除非您有理由选择其他默认设置(例如,您的组织使用特定的 VPC,或者您的 Amazon Web Services 账户未 VPCs 配置任何设置),然后选择下一步

  5. 步骤 3: 审核 中,审查您的设置。如果您需要进行任何更改,请选择 Previous step。否则,请选择 Create environment

    创建一个环境,首次连接到此环境需要几分钟的时间。如果连接所花时间似乎太长,请参阅《Amazon Cloud9 用户指南》中的故障排除

  6. 在连接到您的环境后,请检查是否已安装 Git,并通过在终端窗口中运行 git --version 命令查看它是否为受支持的版本。

    如果未安装 Git,或者它不是支持的版本,请安装支持的版本。 CodeCommit 支持 Git 版本 1.7.9 及更高版本。Git 版本 2.28 支持为初始提交配置分支名称。我们建议使用最新版本的 Git。要安装 Git,建议您访问 Git 下载等网站。

    提示

    根据环境的操作系统,您也许能够使用带 sudo 选项的 yum 命令安装更新,包括 Git。例如,管理命令序列可能与以下三条命令类似:

    sudo yum -y update sudo yum -y install git git --version

  7. 通过运行 git config 命令配置要与 Git 提交关联的用户名和电子邮件。例如:

    git config --global user.name "Mary Major" git config --global user.email mary.major@example.com

步骤 2:在 Amazon Cloud9 EC2 开发 Amazon CLI 环境中配置凭证助手

创建 Amazon Cloud9 环境后,您可以配置 Amazon CLI 凭证助手来管理 CodeCommit 存储库连接的凭据。 Amazon Cloud9 开发环境附带与您的 IAM 用户关联的 Amazon 托管临时证书。您可以将这些凭据与凭证助手一起使用。 Amazon CLI

  1. 打开终端窗口并运行以下命令来验证是否安装了 Amazon CLI :

    aws --version

    如果成功,此命令将返回当前安装的版本的 Amazon CLI。要将旧版本的升级 Amazon CLI 到最新版本,请参阅安装 Amazon Command Line Interface

  2. 在终端上,运行以下命令为 HTTPS 连接配置 Amazon CLI 凭证助手:

    git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true
    提示

    凭证帮助程序使用您的开发环境的默认 Amazon EC2 实例角色。如果您打算使用开发环境连接到未托管在中的 CodeCommit存储库,请配置与这些存储库的 SSH 连接,或者将本地.gitconfig文件配置为在连接到其他存储库时使用备用凭证管理系统。有关更多信息,请参阅 Git 网站上的 Git 工具 - 凭证存储

步骤 3:将 CodeCommit 存储库克隆到您的 Amazon Cloud9 EC2开发环境中

配置 Amazon CLI 证书助手后,您可以将 CodeCommit存储库克隆到该助手上。然后,您便可以开始使用代码。

  1. 在终端,运行 git clone 命令,并指定要克隆的存储库的 HTTPS 克隆 URL。例如,如果您要克隆一个名 MyDemoRepo 为美国东部(俄亥俄州)地区的存储库,则需要输入:

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
    提示

    您可以通过选择克隆 URL 在 CodeCommit 控制台中找到仓库的克隆 URL

  2. 在克隆完成后,在侧面导航中展开存储库的文件夹,然后选择要打开的文件以进行编辑。或者,选择文件,然后选择新文件以创建文件。

  3. 在完成文件的编辑和创建后,请在终端窗口中,将目录更改为您的克隆存储库,然后提交和推送更改。例如,如果您添加了一个名为MyFile.py:的新文件

    cd MyDemoRepo git commit -a MyFile.py git commit -m "Added a new file with some code improvements" git push

后续步骤

有关更多信息,请参阅Amazon Cloud9 用户指南CodeCommit 示例 Amazon Cloud9。有关将 Git 与配合使用的更多信息 CodeCommit,请参阅Git 入门和 Amazon CodeCommit