Git .netrc проблема аутентификации файла
Я использую GitHub. Я создал хранилище и клонировал его на своем компьютере с Ubuntu. Я сделал запись в .netrc
файл следующим образом:
machine https://github.com/xxx/yyy.git
login xxx
xxx
Я ожидаю, что Git не будет запрашивать у меня имя пользователя и пароль после этой записи в .netrc
файл. Но Git запрашивает учетные данные даже после этого.
Я что-то пропустил?
2 ответа
~/.netrc
(или же %HOME%\_netrc
в Windows) файла недостаточно.
Вам нужно будет
- скопировать
git-credential-netrc
файл в любом месте вашего$PATH
/%PATH%
, добавлять:
cd yourRepo git config credential.helper "netrc -d -v"
(Вы можете удалить -d
а также -v
как только он заработает: это отладочные флаги)
используйте свой логин в удаленном URL:
git set-url origin https://yourLogin@github.com/yourLogin/yourRepo
См. " Git - Как использовать файл.netrc в Windows для сохранения пользователя и пароля ", чтобы узнать общий принцип работы помощника по учетным данным "netrc" (Git 1.8.3+).
как @sschuberth упомянул, что удаление протокола http:// или https:// сработало для меня