在AWS Code Commit中使用用户名和密码进行Git拉/克隆

Ton*_*ose 5 linux git bash jenkins aws-codecommit

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

该存储库位于AWS Codecommit中

Gav*_*hen 10

尝试这个:

git clone https://username:password@git-codecommit.us-east-1.amazonaws.com/v1../repos../..
Run Code Online (Sandbox Code Playgroud)

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

  • 如果您的密码包含对 shell 非法的字符,您可以将密码编码为 URL(例如,@ 将是 %40 等)。您可以在此处查看更多信息:/sf/ask/1578095361/ (4认同)
  • 请注意,如果密码包含当前使用的 shell 非法的字符(例如“/”和“\”),则此操作将不起作用 (3认同)

Jor*_*rge 4

检查此链接:在命令中输入用户密码

正如该文章中完美描述的那样,您基本上有三个选择:

  1. 将密码存储在 .netrc 文件中(具有 600 权限)。确保克隆存储库并在 url 中指定用户名。
  2. 使用 克隆存储库https://user:pass@domain/repo。请考虑到您的密码将在多个地方可见......
  3. 使用凭证助手