

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

# 适用于使用 Git 凭证的 HTTPS 用户的设置
<a name="setting-up-gc"></a>

设置 AWS CodeCommit 存储库连接的最简单方法是在 IAM 控制台 CodeCommit 中配置 Git 证书，然后使用这些证书进行 HTTPS 连接。您还可以将这些凭证用于支持使用静态用户名和密码进行 HTTPS 身份验证的任何第三方工具或集成式开发环境 (IDE)。有关示例，请参阅 [从开发工具进行的连接](setting-up-ide.md)。

**注意**  
如果您之前已将本地计算机配置为使用凭据助手 CodeCommit，则必须先编辑您的.gitconfig 文件以从文件中删除凭证帮助程序信息，然后才能使用 Git 凭据。如果您的本地计算机运行的是 macOS，则您可能需要通过 Keychain Access 清除缓存的凭证。

## 步骤 1：的初始配置 CodeCommit
<a name="setting-up-gc-account"></a>

按照以下步骤设置 Amazon Web Services 账户、创建 IAM 用户并配置访问权限 CodeCommit。

**创建和配置用于访问的 IAM 用户 CodeCommit**

1. 前往 [http://aws.amazon.com](https://aws.amazon.com/)，并选择**注册**，创建一个 Amazon Web Services 账户。

1. 创建 IAM 用户或使用您的 Amazon Web Services 账户中的现有用户。确保您具有与该 IAM 用户关联的访问密钥 ID 和秘密访问密钥。有关更多信息，请参阅[在 Amazon Web Services 账户中创建 IAM 用户](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html)。
**注意**  
CodeCommit 要求 AWS Key Management Service。如果您使用的是现有的 IAM 用户，请确保该用户没有明确拒绝所要求的 AWS KMS 操作的策略 CodeCommit。有关更多信息，请参阅 [AWS KMS 和加密](encryption.md)。

1. 登录 AWS 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

1. **在 IAM 控制台的导航窗格中，选择 Users，然后选择要配置 CodeCommit 访问权限的 IAM 用户。**

1. 在 **Permissions** 选项卡上，选择 **Add Permissions**。

1. 在 **Grant permissions (授予权限)** 中，选择 **Attach existing policies directly (直接附加现有策略)**。

1. 从策略列表中，选择**AWSCodeCommitPowerUser**或其他托管策略进行 CodeCommit 访问。有关更多信息，请参阅 [AWS 的托管策略 CodeCommit](security-iam-awsmanpol.md)。

   选择要附加的策略后，选择**下一步：审核**以审核要附加到 IAM 用户的策略列表。如果列表正确，选择 **Add permissions**。

    有关 CodeCommit 托管策略以及与其他群组和用户共享仓库访问权限的更多信息，请参阅[共享存储库](how-to-share-repository.md)和[的身份验证和访问控制 AWS CodeCommit](auth-and-access-control.md)。

如果要在中使用 AWS CLI 命令 CodeCommit，请安装 AWS CLI。我们建议您创建配置文件以便 AWS CLI 与一起使用 CodeCommit。有关更多信息，请参阅 [命令行参考](cmd-ref.md) 和[使用命名配置文件](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-using-profiles)。

## 步骤 2：安装 Git
<a name="setting-up-gc-install-git"></a>

要处理 CodeCommit 存储库中的文件、提交和其他信息，必须在本地计算机上安装 Git。 CodeCommit 支持 Git 版本 1.7.9 及更高版本。Git 版本 2.28 支持为初始提交配置分支名称。我们建议使用最新版本的 Git。

要安装 Git，建议您访问 [Git 下载](http://git-scm.com/downloads)等网站。

**注意**  
Git 是一个不断发展的平台，会定期进行更新。有时，功能更改可能会影响其工作方式 CodeCommit。如果您在使用特定版本的 Git 时遇到问题 CodeCommit，请查看中的信息[故障排除](troubleshooting.md)。

## 步骤 3：创建 Git 凭据，以便通过 HTTPS 连接到 CodeCommit
<a name="setting-up-gc-iam"></a>

安装 Git 后，在 IAM 中为您的 IAM 用户创建 Git 凭证。

**要为设置 HTTPS Git 凭证 CodeCommit**

1. 登录 AWS 管理控制台 并打开 IAM 控制台，网址为[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)。

   请务必以 IAM 用户身份登录，该用户将创建并使用 Git 证书进行连接 CodeCommit。

1. 在 IAM 控制台的导航窗格中，选择**用户**，然后从用户列表中选择您的 IAM 用户。
**注意**  
您可以在 “**我的安全 CodeCommit 证书” 中直接查看和管理您的证书**。有关更多信息，请参阅 [查看和管理您的凭证](setting-up.md#setting-up-view-credentials)。

1. 在用户详细信息页面上，选择**安全证书**选项卡，然后在的 **HTTPS Git 凭据**中 AWS CodeCommit，选择**生成**。  
![\[在 IAM 控制台中生成 Git 凭证\]](http://docs.aws.amazon.com/zh_cn/codecommit/latest/userguide/images/codecommit-iam-gc1.png)
**注意**  
您无法为 Git 凭证选择自己的用户名或密码。有关更多信息，请参阅将 [Git 凭据和 HTTPS 与一起使用 CodeCommit](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html#git-credentials-code-commit)。

1. 通过以下两种方式之一复制 IAM 为您生成的用户名和密码：显示这些信息，然后将其复制并粘贴到本地计算机上安全的文件中；或选择**下载凭证)**，将这些信息下载为 .CSV 文件。您需要该信息才能连接到 CodeCommit。  
![\[从 IAM 控制台下载 Git 凭证\]](http://docs.aws.amazon.com/zh_cn/codecommit/latest/userguide/images/codecommit-iam-gc2.png)

   保存您的凭证后，选择 **Close**。
**重要**  
这是您保存该用户名和密码的唯一机会。如果您未保存它们，可以从 IAM 控制台复制用户名，但无法查找密码。此时，您必须重置密码，然后保存它。

## 步骤 4：Connect 连接到 CodeCommit 控制台并克隆存储库
<a name="setting-up-gc-connect-console"></a>

如果管理员已将 CodeCommit 存储库的名称和连接详细信息发送给您，您可以跳过该步骤并直接克隆存储库。

**连接到存储 CodeCommit 库**

1. 在 [https://console.aws.amazon.com/codesuite/codemmit](https://console.aws.amazon.com/codesuite/codecommit/home) /home 打开 CodeCommit 控制台。

1. 在区域选择器中，选择存储库的创建 AWS 区域 位置。存储库特定于 AWS 区域。有关更多信息，请参阅 [区域和 Git 连接端点](regions.md)。

1. 从列表中找到您要连接的存储库并选择此存储库。选择 **Clone URL (克隆 URL)**，然后选择克隆或连接到存储库时要使用的协议。此时将复制克隆 URL。
   + 如果您使用的是 IAM 用户的 Git 凭证或 AWS CLI附带的凭证助手，请复制 HTTPS URL。
   + 如果您在本地计算机上使用 **git-remote-codecommit** 命令，请复制 HTTPS (GRC) URL。
   + 如果您与 IAM 用户一起使用 SSH public/private 密钥对，请复制 SSH 网址。
**注意**  
 如果您看到的是**欢迎**页面而不是存储库列表，则说明您登录的 AWS 区域 位置中没有与您的 AWS 账户关联的存储库。要创建存储库，请参阅[创建 AWS CodeCommit 存储库](how-to-create-repository.md)或按照[Git 入门和 CodeCommit](getting-started.md)教程中的步骤进行操作。

1. 打开终端、命令行或 Git shell。使用复制的 HTTPS 克隆 URL 运行 **git clone** 命令以克隆存储库。例如，要将名为的存储库克隆*MyDemoRepo*到*my-demo-repo*位于美国东部（俄亥俄州）地区的本地存储库，请执行以下操作：

   ```
   git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
   ```

   在第一次连接时，系统会提示您提供该存储库的用户名和密码。根据本地计算机的配置，操作系统的凭证管理系统、您的 Git 版本的凭证管理器实用程序（例如，Windows 版 Git 中包含的 Git Credential Manager）、您的 IDE 或 Git 本身都可能会产生该提示。输入在 IAM 中为 Git 凭证（您在[步骤 3：创建 Git 凭据，以便通过 HTTPS 连接到 CodeCommit](#setting-up-gc-iam)中创建的凭证）生成的用户名和密码。根据您的操作系统及其他软件，该信息可能保存在凭证存储或凭证管理实用程序中。如果是这样，除非您在 IAM 中更改密码、停用 Git 凭证或删除 Git 凭证，否则应该不会再出现提示。

   如果您没有在本地计算机上配置凭证存储或凭证管理实用程序，则可以安装一个。有关 Git 及其管理凭证的更多信息，请参阅 Git 文档中的[凭证存储](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage)。

   有关更多信息，请参阅[通过克隆 CodeCommit 存储库来连接存储库](how-to-connect.md#how-to-connect-http)和[创建提交](how-to-create-commit.md)。

## 后续步骤
<a name="setting-up-gc-next-step"></a>

您已满足先决条件。按照中的步骤[入门 CodeCommit ](getting-started-cc.md)开始使用 CodeCommit。

要了解如何创建和推送您的第一个提交，请参阅[在中创建提交 AWS CodeCommit](how-to-create-commit.md)。如果您刚刚接触 Git，您可能还需要查看[哪里可以找到有关 Git 的更多信息？](welcome.md#welcome-get-started-with-git)和[Git 入门和 AWS CodeCommit](getting-started.md)中的信息。