【发布时间】:2018-03-31 02:18:12
【问题描述】:
我需要使用 https url 作为单行命令来执行 git pull。我需要将此命令集成到 bash 脚本中。但它一直在询问用户名和密码。
存储库位于 AWS codecommit
【问题讨论】:
-
阅读一些关于公钥和私钥的
ssh教程,并为git命令使用git:URL
标签: linux git bash jenkins aws-codecommit
我需要使用 https url 作为单行命令来执行 git pull。我需要将此命令集成到 bash 脚本中。但它一直在询问用户名和密码。
存储库位于 AWS codecommit
【问题讨论】:
ssh 教程,并为git 命令使用git: URL
标签: linux git bash jenkins aws-codecommit
查看此链接:Enter user password in command
正如该帖子中完美描述的那样,您基本上有三个选择:
https://user:pass@domain/repo 克隆repo。考虑到您的密码会在多个地方显示...【讨论】:
试试这个:
git clone https://username:password@git-codecommit.us-east-1.amazonaws.com/v1../repos../..
这种方式适用于 CodeCommit (AWS) 存储库
【讨论】:
作为更新,AWS 发布了他们的远程 git 远程代码提交。通过正确的 IAM 设置,您甚至可以在不传递用户名和密码的情况下进行单线拉取。这是 AWS 现在推荐的方法。例如,它可以在您的本地或在 AWS Pipeline 中运行的容器上设置。
即git clone codecommit://HelloWorldRepo myLocalHelloWorldRepo
然后你可以照常git pull。
完整的文档在这里: https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-git-remote-codecommit.html
【讨论】: