AWS CodeCommit - фатально: репозиторий 'https://git -codecommit.us-east-1 ..' не найден - PullRequest
0 голосов
/ 01 июня 2018

У меня есть аккаунт AWS.Я создал хранилище в регионе us-east-1.Когда я пытаюсь получить к нему доступ через терминал моего Mac, я получаю сообщение об ошибке fatal: repository 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/demo/' not found.Я смог получить доступ к этому репозиторию с помощью SourceTree GIT клиента.

Я создал другой репозиторий в Калифорнийском регионе и смог получить доступ к этому репозиторию из самого терминала.

Почему терминал моего Mac может 'найти репозитории в определенном регионе AWS?

Ответы [ 3 ]

0 голосов
/ 05 июня 2018

Я согласен с первой попыткой предложения VonC выше.Вот ссылка для настройки помощника по учетным данным для дальнейшего использования:

https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-unixes.html#setting-up-https-unixes-credential-helper

0 голосов
/ 17 октября 2018

Если вы используете профили AWS, то при добавлении помощника по учетным данным без профиля будет использоваться профиль по умолчанию для вашей настройки CLI AWS.Чтобы убедиться, что вы используете тот же профиль / учетную запись AWS, где находится ваш репозиторий CodeCommit, вам нужно указать профиль в credential-helper использовать следующим образом:

git config --global credential.helper '!aws --profile HERE_YOUR_CLI_PROFILE_NAME codecommit credential-helper $@'

0 голосов
/ 01 июня 2018

Проверьте, имеет ли SourceTree конфигурацию Git, отличную от вашей командной строки Git: этот ответ указывает на настройку:

[credential]
helper = /usr/local/bin/aws codecommit credential-helper $@
UseHttpPath = true

Т.е.: помощник по учетным данным для AWS , возможно, не было задано для этого конкретного хранилища в командной строке, в то время как Git, используемый SourceTree (который может быть встроенным), будет установлен правильно.

...