GitHub каждый раз спрашивает пароль при команде push
После того, как по почте пришла рекомендация сменить ключ шифрования, у меня git при каждом push начал спрашивать логин и пароль по два раза. Хочу, чтобы стало как раньше, т.е. сразу исполнялся push.
Я нашел инструкцию, как переоформить ключ. Делал всё по пунктам, как здесь написано:
Создал новый ключ, добавил в агент, зарегистрировал в гитхабе, и это не помогло.
Ответы (2 шт):
Проверь какой remote указан в локальном гите.
В папке где находится .git запусти:
git remote -v
Если там указан remote который начинается на https - замени его на тот который начинается на git@
[email protected]:USERNAME/REPOSITORY.git
Вот так:
git remote set-url origin [email protected]:USERNAME/REPOSITORY.git
(его можно найти в твоём проекте на github.com - зелёная кнопка code, а там ssh)
Мне помогло изменения URL репозитория:
git remote set-url origin [email protected]:OWNER/REPOSITORY.git
Также после этой команды может возникнуть ошибка при использовании команды git push. Чтобы разрешить конфликт URL на локальном и удаленном репозитории нужно использовать команду git push с флагом -f.
git push -f