Запрашивается пароль для git pull origin [branch] - PullRequest
11 голосов
/ 27 сентября 2011

Когда я пытаюсь выполнить git pull origin [branch] для внесения изменений в репозиторий, у меня запрашивается пароль.Мой системный пароль и просто нажмите Enter, введите return: «fatal: Authentication fail».

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

Я дважды проверил ключи и убедился, что они правильные, запустив ssh git@github.com.Я получаю:

Привет bdkay!Вы успешно прошли аутентификацию, но GitHub не предоставляет доступ к оболочке.Соединение с github.com закрыто.

, что заставляет меня думать, что это удалось.Однако прямо перед этим возникает проблемное чтение строки: «Ошибка выделения PTY на канале 0».Клиент говорит, что я все еще добавлен в репозиторий в github, и они ничего не изменили с их стороны.Я все еще работаю на той же машине, но не могу найти решение через Google или поиск по этому сайту.Любая помощь с благодарностью.

1 Ответ

24 голосов
/ 28 сентября 2011

Если вам предлагается ввести пароль, а не пароль вашего SSH-ключа, значит, вы не используете SSH URL.HTTPS запрашивает авторизацию пользователя / пароля, SSH использует ключ / фразу-пароль.Проверьте URL вашего пульта с помощью git remote -v, и если вам нужно исправить это, используйте git remote set-url.

...