AWS CodeCommit 错误:git:'credential-aws' 不是 git 命令



我是亚马逊网络服务领域的新手,我正在为我工作的公司实施持续交付。

我按照AWS的[配置CodeCommit Service的说明](http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-windows.html#setting-up-https-windows-account)

步骤1:AWS CodeCommit的初始配置

创建和配置访问AWS CodeCommit的IAM用户:我创建了一个新的IAM用户,并给了他AWSCodeCommitFullAccess

安装和配置AWS CLI :

我使用aws configure安装并配置凭据。设置AWS Access Key ID、AWS Secret Access Key、默认区域名称为us-east-1de

步骤2:安装Git 我安装了Git For Windows,确保"启用Git凭据管理器"选项被清除。

步骤3:设置凭据帮助器

git config --global credential.helper "!aws codecommit credential-helper $@"
git config --global credential.UseHttpPath true
执行:

git config --global --edit

My Configuration is:

[http]
  sslVerify = false
[credential]<br> 
  helper = "aws codecommit list-repositories codecommit credential-helper "
  UseHttpPath = true

步骤4:连接到AWS CodeCommit控制台并克隆存储库

    $ git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/teste-git-to-s3<br>
    Cloning into 'teste-git-to-s3'...<br>
    git: 'credential-aws' is not a git command. See 'git --help'.<br>
    Username for 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/teste-git-to-s3': Lucas<br>
    fatal: unable to access 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/teste-git-to-s3/': The requested URL returned error: 403

查找AWS故障排除,我发现:故障排除AWS CodeCommit,但我无法解决。

如何解决这个问题?

我认为问题在你的。gitconfig文件中。把它改成下面,应该可以了。

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

顺便说一下,如果您使用的是Bash模拟器而不是Windows命令行,则必须使用单引号而不是双引号。

如果您正在使用cygwin,在创建存储库后,单击连接信息按钮,选择linux而不是windows,它适用于我的

我在Python 3.8中遇到了这个问题。x -确保你使用的是Python 3.7。如docs

所示

相关内容

  • 没有找到相关文章

最新更新