在AWS Code Commit中使用用户名和密码进行Git pull / clone

时间:2017-10-19 05:12:49

标签: linux git bash jenkins aws-codecommit

我需要使用https url作为oneline命令进行git pull。这个命令我需要集成在一个bash脚本中。但是它一直在询问用户名和密码。

存储库位于 AWS codecommit

3 个答案:

答案 0 :(得分:3)

点击此链接:Enter user password in command

正如在该帖子中所描述的那样,你基本上有三个选择:

  1. 将密码存储在.netrc文件中(具有600权限)。确保您在网址中克隆指定用户名的repo。
  2. 使用https://user:pass@domain/repo克隆回购。考虑到您的密码将在多个地方可见...
  3. 使用credential helper

答案 1 :(得分:0)

尝试一下:

git clone https://username:password@git-codecommit.us-east-1.amazonaws.com/v1../repos../..

这种方式对我来说适用于 CodeCommit AWS )存储库

答案 2 :(得分:0)

作为更新,AWS 发布了他们的远程 git 远程代码提交。通过正确的 IAM 设置,您甚至可以在不传递用户名和密码的情况下进行单线拉取。这是 AWS 现在推荐的方法。例如,它可以设置在您的本地或在 AWS 管道中运行的容器上。

git clone codecommit://HelloWorldRepo myLocalHelloWorldRepo 然后你可以像往常一样git pull

完整文档在这里: https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-git-remote-codecommit.html