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:// сработало для меня

Другие вопросы по тегам