2016-09-15 2 views
4

Я новичок в мире AWS, и я внедряю Continuous Delivery в компанию, в которой я работаю.Amazon CodeCommit Ошибка: git: «credential-aws» не является командой git

Я следовал этой инструкции по настройке CodeCommit службы: http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-windows.html#setting-up-https-windows-account

Шаг 1: Начальная конфигурация для AWS CodeCommit

Чтобы создать и настроить IAM пользователя для доступа к AWS CodeCommit: Я создал новый пользователь IAM и дал ему AWSCodeCommitFullAcess

Для установки и настройки AWS CLI: установка ред и сконфигурированный полномочия делать AWS настройки (настройка AWS Access Key ID, AWS Секретный ключ доступа, по умолчанию название региона к нам-восток-1 и де

Шаг 2: Установка Git я установил GIT для окон убедитесь, что опция Enable Git Credential Manager была очищена.

Шаг 3: Установка Credential Helper я выполнить эти команды:

git config --global credential.helper "!aws codecommit credential-helper [email protected]" 
git config --global credential.UseHttpPath true 

-исполнители:

git config --global --edit 

у меня есть:
[HTTP]
sslVerify = ложный

[учетные данные]
h elper = "AWS codecommit список-хранилищами codecommit удостоверении-помощник"
UseHttpPath = истинный

Шаг 4: Подключение к AWS CodeCommit консоли и клонировать репозиторий

$ git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/teste-git-to-s3<br> 
Cloning into 'teste-git-to-s3'...<br> 
git: 'credential-aws' is not a git command. See 'git --help'.<br> 
Username for 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/teste-git-to-s3': Lucas<br> 
fatal: unable to access 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/teste-git-to-s3/': The requested URL returned error: 403 

Поиск и устранение неисправностей решений на AWS, Я нашел: http://docs.aws.amazon.com/codecommit/latest/userguide/troubleshooting.html#troubleshooting-ae1, но я не мог его решить.

Кто-нибудь знает, как это решить? Pleeeeease, помогите!

ответ

4

Я думаю, что проблема в вашем файле .gitconfig. Измените его ниже, и он должен работать.

[credential]  
    helper = !aws codecommit credential-helper [email protected] 
    UseHttpPath = true 

Кстати, если вы используете Bash эмулятор вместо командной строки Windows, вы должны использовать одинарные кавычки вместо двойных кавычек.

Дайте мне знать, если это не поможет.

+0

Откройте командную строку и использовать Git для запуска Git конфигурации, указав использование учетных данных помощника Гит с профилем верительных AWS, что позволяет удостоверении помощника Git отправить путь к хранилищам: 'мерзавца конфигурации --global credential.helper "! aws codecommit credential-helper $ @" ' Если вы используете эмулятор Bash вместо командной строки Windows, вы должны использовать одинарные кавычки вместо двойных кавычек. http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-https-windows.html#setting-up-https-windows-credential-helper – shrimpwagon

0

Если вы используете cygwin, после создания репозитория нажмите кнопку соединить информацию, выберите linux вместо окон, он работает на моем.