访问 CodeCommit 上的现有存储库

Access existing repository on CodeCommit

我受邀参加某个项目,该项目的存储库存储在 AWS CodeCommit 中。我收到了访问密钥 ID、密钥、区域和存储库 url...不知道如何将此用户与我获得的存储库绑定。 https://console.aws.amazon.com/codecommit/home 上可用的控制台将我指向文档或允许创建一个空存储库,而 IAM 中的访问密钥面板只允许我创建新的访问密钥但不提供现有的...我如何才能获得一些现有的那么存储库?也许楼主也需要做点什么?

尝试 ti 按照以下步骤操作:

安装和配置 AWS CLI:

  • 在您的本地计算机上,下载并安装 AWS CLI。这是一个 从命令与 AWS CodeCommit 交互的先决条件 线。 (按照 this Guide 安装最新版本)
  • 运行这条命令验证AWS的AWS CodeCommit命令 CLI 安装: aws codecommit help

    此命令应 return AWS CodeCommit 命令列表。

  • 使用configure命令配置AWS CLI,如下aws configure

出现提示时,指定您从 IAM 用户那里获得的 AWS 访问密钥和 AWS 秘密访问密钥。

此外,请务必指定存储库所在的区域,例如us-east-2。当提示输入默认输出格式时,请指定 json。例如:

AWS Access Key ID [None]:在此处输入您的目标 AWS 访问密钥 ID,然后按 Enter

AWS Secret Access Key [None]:在此处输入您的目标 AWS 秘密访问密钥,然后按 Enter

Default region name [None]:在此处键入 AWS CodeCommit 支持的区域,然后按 Enter

Default output format [None]:在这里输入json,然后回车`

下一步 假设您的计算机上预安装了 Git 设置凭据助手:

  • 从终端,使用Git到运行git配置,指定使用 具有 AWS 凭证配置文件的 Git 凭证助手,以及 启用 Git 凭据帮助程序将路径发送到存储库: git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true

现在您可以按照正常方式连接到您的 git,请参阅此 AWS Documentation 了解更多详细信息。

您似乎想为另一个帐户中已经存在的存储库做贡献。要通过 'git clone' 访问存储库数据,提供的 "Access Key ID, Secret Key, region and repository url." 应该足够了。但是您必须按照此处的说明使用 aws cli 凭据帮助程序:https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html. There are other ways as well to access the repository, please take a look at the doc here: https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up.html

如果您想通过 AWS 控制台检查代码,可以使用此 url 访问控制台:https://[account_id].signin.aws.amazon.com/console(将 account_id 替换为存储库所在的帐户 ID属于)。并且您需要提供具有读取codecommit存储库权限的IAM用户的用户名和控制台登录密码。