我需要使用https url作为oneline命令进行git pull。这个命令我需要集成在一个bash脚本中。但是它一直在询问用户名和密码。
存储库位于 AWS codecommit
中答案 0 :(得分:3)
点击此链接:Enter user password in command
正如在该帖子中所描述的那样,你基本上有三个选择:
https://user:pass@domain/repo
克隆回购。考虑到您的密码将在多个地方可见... 答案 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