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 ответа:
Я столкнулся с этим на днях, когда вырезал и вставлял инструкции из нового репозитория на 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")