@ProYaroslav

Git remote: Invalid username or password, в чем дело то?

Всем привет, ну и сразу к делу!!!
Корч словил я вирус 12kotov(может кто знаком) чего только не пробовал, все закладки он мне удалил(было очень грустно) вылечить не удалось, решил навести полный порядок и снести всё к заводским настройкам (на самом деле это было в порыве гнева и нервов).
В течении суток я все устанавливал, плагины и кучу прог.
Вродь все хорошо, но тут гит!!

(Можно читать сразу отсюда)
Открыл папку в которой раньше верстал, до отката системы, дошло дело до пуша и тут бац, просит лог и пароль, достал блокнот, ввел, пишет:

Username for 'https://github.com': adf(эт я просто для вас отбалды написал)
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/YaroslavShilov/Blank.git/'

Зашел на гитхаб и восстановил пароль.
Ввожу снова и опять тоже самое, начал пробовать вводить и логин и почту и что только не делал, не работает.
Создал другой репозиторий, пытаюсь пушить через https и снова тоже самое, пропушил его через ssh ключь, все работает
Отсюда можно придти к выводу "пользуйся ssh", но теперь все,что незаконченное лежит на Пк мне нужно удалить и клонировать, а если у меня там гора коммитов которые не пропушены?
Я и гуглил, но ни чего найти не смог, как быть?
  • Вопрос задан
  • 14404 просмотра
Пригласить эксперта
Ответы на вопрос 1
isqua
@isqua
Научу HTML, CSS, JS, BEM и Git
Удалите http-ремоут и добавьте ssh-ремоут.

Посмотреть ремоуты:
git remote -v

Будет что-то такое:
origin	https://github.com/YaroslavShilov/Blank.git/ (fetch)
origin	https://github.com/YaroslavShilov/Blank.git/ (push)


Если там https, удалите его:
git remote rm origin

А потом добавьте ssh-ремоут:
git remote add origin git@github.com:YaroslavShilov/Blank.git


И проверьте, что всё ок:
git remote -v

Должно быть что-то такое:
origin	git@github.com:YaroslavShilov/Blank.git (fetch)
origin	git@github.com:YaroslavShilov/Blank.git (push)


А потом пушьте наздоровье :) Подробнее — в документации.

Пароль при пуше может не подходить потому, что у вас включена двухфакторная аутентификация. Или потому что вы его неправильно вводите, его же не видно во время ввода :) Используйте SSH, это удобно и безопасно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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