为 git 命令行设置 Codecommit

AWS Codecommit 可用作私有 GIT 存储库的存储。假设你已拥有有效的 AWS 账户,则设置涉及几个步骤。

  1. 注册 AWS Codecommit 。目前只有 us-east-1 区域可用。
  2. 创建一个可以访问存储库的 IAM 用户 ,例如 codecommit-user
  3. 将权限角色 AWSCodeCommitFullAccess 附加到此用户
  4. 为这个用户创建一个新的 Access Key,并注意 key idsecret code
  5. 现在继续在本地计算机上创建 AWS 配置文件
$ aws configure --profile codecommit-user

在下一步中,我们将 aws 命令与 git 作为凭证助手关联,并使用以下命令:

$ git config --global credential.helper \
    '!aws --profile codecommit-user codecommit credential-helper $@'
$ git config --global credential.UseHttpPath true

你可以在以后验证或编辑此设置:

$ git config --global --edit

你应该注意一节:

[credential]
    helper = !aws --profile codecommit-user codecommit credential-helper $@
    UseHttpPath = true

现在你可以像往常一样从命令行使用 git。