Git (1.7.10) каждый раз запрашивает у меня имя пользователя и пароль


Так как у меня есть новая версия, он больше не спрашивает меня о пароле, который я установил в своем файле ключей ssh.

Теперь он запрашивает непосредственно имя пользователя и пароль github, когда я нажимаю каждый раз.

Является ли это новой функцией git или она была изменена в прошлом, или на github что-то изменилось?

Я попытался аутентифицироваться с помощью ssh и электронной почты и пароля из моего файла ключей ssh, и это сработало.

GitHub перешел на smartftp, а также изменил инструкции для настройка РЕПО

Https://github.com/blog/1104-credential-caching-for-wrist-friendly-git-usage

Https://help.github.com/articles/create-a-repo

Увидел это позже, теперь они используют https вместо протокола git по умолчанию

3 8

3 ответа:

Я столкнулся с этим на днях, когда вырезал и вставлял инструкции из нового репозитория на GitHub. Кто-то, вероятно, должен подать отчет об ошибке, потому что это сбивает с толку почти всех, кого я знаю.

Проблема в том, что инструкции говорят вам создать удаленный компьютер, который использует протокол https, а не протокол git. Я обычно использую:

github_username=CodeGnome
git remote add origin "git@github.com:${github_username}/${PWD##*/}.git"
git push --tags --set-upstream origin master

Для заполнения нового репозитория GitHub из уже существующего локального репозитория.

git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

Вы вводите имя пользователя и пароль только при первом нажатии;через 3600 секунд или 1 час вы нажимаете без имени пользователя и пароля .

Тайм-аут вы можете установить свой номер.

С адресами https у вас есть еще один вариант (помимо кэширования пароля ):
Использование файла _netrc, который будет содержать ваше имя пользователя и пароль, в вашем HOME (или .netrc для сеанса bash).
Обратите внимание, что главная страница не определена по умолчанию для Windows.

machine github.com
login <login_github>
password <password_github>

Смотрите также "Git - как использовать файл.netrc в windows для сохранения пользователя и пароля ".

(другие опции при " синхронизации с github")