Git несколько учетных данных помощник - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть несколько пультов в моем локальном клоне git. Оба пульта используют HTTPS для подключения к git и нуждаются в разных учетных данных. Я использую codecommit и, следовательно, codecommit credential-helper для учетных данных. Есть ли способ, которым я могу использовать отдельный помощник учетных данных для разных корней.

1 Ответ

0 голосов
/ 13 апреля 2019

Я смог добавить следующее в мой ~ / .gitconfig, и мои пульты AWS CodeCommit и GitLab (в том же репо) смогли успешно получить.

[credential]
    helper = !aws --profile myusername codecommit credential-helper $@
    helper = manager
    UseHttpPath = true

Одна проблема у меня была: "fatal: unable to access 'https://git-codecommit.us-west-2.amazonaws.com/v1/repos/myrepo/': The requested URL returned error: 403.

Я обнаружил, что это произошло из-за другого "helper = manager", расположенного в другом gitconfig, когда я обновил установку Windows Git. Я запустил "git config --list --show-origin", чтобы увидеть, из какого это файла (file:C:/Program Files/Git/mingw64/etc/gitconfig credential.helper=manager). После комментирования строк точкой с запятой ; ошибка исчезла. Перемещение этой строки в мой ~ / .gitconfig решило проблему.

...