Не вдалося натиснути Git із 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 це виправить. Ви можете завантажити останню версію .


Так! Я спробую
Росмі

У мене є подібне питання, але це не вирішує. У мене вже встановлена ​​остання версія. :(
Аарон C

7

Відповідь Феліпе правильна. Просто хотів зазначити, що оновлення Git для Windows також працює.

Оновлення Git Credential Manager, самого Git та іншого програмного забезпечення, що постачається в комплекті, одночасно оновлює.

(Не вистачає репутації для коментарів, тому довелося додати це як відповідь.)



1

У мене було те саме питання. Якщо ви використовуєте 2FA, вам потрібно використовувати маркер доступу замість пароля.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.