Git push завершается с ошибкой Fatal: HttpRequestException


36

Это действительно странно, что, когда я пытаюсь использовать git pushсегодня, отчеты об ошибках Fatal: HttpRequestException encounteredи требует от меня ввести имя пользователя и пароль.

Я пытался, git pullи git cloneони оба работают хорошо.

И это хорошо работает до этого дня, и восстановление ключа ssh кажется бесполезным.

Кто-нибудь может мне помочь с этим? Заранее спасибо!


Попробуйте повторить git cloneрепо, скопируйте ваши изменения и git push их. Может быть, удаленный URL или что-то, связанное с конфигурацией, изменилось?
Miravalls

Ответы:


45

Вы используете Windows и GitHub? Это потому, что GitHub отключил слабое шифрование, в частности TLS v1.0 и v1.1

Использование Git Credential Manager для Windows исправит это. Вы можете скачать последнюю версию .


Да!
Я

У меня похожая проблема, но это не помогает. У меня уже установлена ​​последняя версия. :(
Аарон С

7

Фелипе ответ правильный. Просто хотел отметить, что обновление Git для Windows также работает.

Он обновляет Git Credential Manager, сам Git и все остальное в комплекте ПО одновременно.

(Недостаточно репутации, чтобы комментировать, поэтому пришлось добавить это как ответ.)



1

Я была такая же проблема. Если вы используете 2FA, вам нужно использовать свой токен доступа вместо пароля.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.