Используя git pull с именем пользователя и паролем aws code commit
Мне нужно сделать git pull, используя https url в качестве команды oneline. эту команду мне нужно интегрировать в скрипт bash. Но все время спрашивает usernmae и пароль. Репозиторий в коде AWS
3 ответа
Попробуй это:
git clone https://username:password@git-codecommit.us-east-1.amazonaws.com/v1../repos../..
Этот способ работал для меня из репозитория CodeCommit (AWS)
Проверьте эту ссылку: введите пароль пользователя в команде
Как прекрасно описано в этом посте, у вас есть три основных варианта:
- Сохраните пароль в файле.netrc (с 600 разрешениями). Убедитесь, что вы клонировали репозиторий, указав имя пользователя в URL.
- Клонировать репо с
https://user:pass@domain/repo
, Учтите, что ваш пароль будет виден в нескольких местах... - Используйте помощник по учетным данным.
В качестве обновления AWS выпустила свой удаленный код git remote codecommit. При правильной настройке 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