Вопрос по github, ssh, credentials, version-control, git – Git (1.7.10) каждый раз спрашивает у меня имя пользователя и пароль

8

Так как у меня есть новая версия, она больше не спрашивает меня о пароле, который я установил в моем файле ключей 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 по умолчанию.

Я вижу, что github изменил документацию для настройки репозиториев, см. Шаг 3:help.github.com/articles/create-a-repo  они используют https, до этого это был только [email protected] ... Daniel Ruf
так было не случайно Daniel Ruf
Проверьте, действительно ли ваш пульт настроен дляgit или жеssh доступ, запустивgit remote -v, Возможно, вы клонированы изhttps случайно. В противном случае это не требуется. pmr

Ваш Ответ

3   ответа
3
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

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

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

2

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

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

Смотрите также & quot;Git - Как использовать.netrc file on windows to save user and password& Quot ;.

(Другие варианты на & quot;Синхронизация с GitHub& Quot;)

@Thufir в моем магазине, мы уменьшаем "простой текст" вопрос, сохраняя наш%HOME% определено на удаленном диске (например, & quot;Z:`" for instance), putting our _netrc` файл там. И вы все равно можете зашифровать его, если хотите:stackoverflow.com/questions/5193643/…
Мне это нравится, но обычные текстовые файлы с паролями не кажутся особенно безопасными. Все это кажется как-то задом наперед.
5

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

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

github_username=CodeGnome
git remote add origin "[email protected]:${github_username}/${PWD##*/}.git"
git push --tags --set-upstream origin master

заполнить новый репозиторий GitHub из ранее существовавшего локального.

@DanielRuf Если вы используете Smart HTTP, вы можете использовать кэширование учетных данных в Windows и OS X. См.stackoverflow.com/a/10962447/1301972.
или кеширование пароля? = & GT;help.github.com/articles/set-up-git Daniel Ruf
поэтому в настоящее время мы должны вводить имя пользователя и пароль каждый раз (github думает, что smart http - это будущее, поэтому мы должны его использовать?)? но преимущество в том, что мы можем каждый раз устанавливать желаемое имя пользователя, чтобы мы не выдавали неверную учетную запись github =) Daniel Ruf
github.com/blog/…  кажется, они написали в блоге об этом, но не упомянули, чтобы заменить инструкции Daniel Ruf

Похожие вопросы