Невозможно нажать git, визуальную студию. Ошибка Git с фатальной ошибкой. fatal: HttpRequestException встречается

Вот моя ошибка на визуальной студии. Я не могу понять, есть ли конфиг, чтобы исправить это. Кроме того, мне запрещено устанавливать инструменты командной строки git.

Error encountered while pushing to the remote repository: Git failed with a fatal error.
fatal: HttpRequestException encountered.
   An error occurred while sending the request.
error: cannot spawn askpass: No such file or directory
fatal: could not read Username for 'https://github.com': terminal prompts disabled

Ответ 1

Причина: GitHub обновил свои требования безопасности на стороне сервера. Они больше не поддерживают TLS 1.0 и 1.1, всего 1,2. Использовался более старый менеджер учетных данных Git для версий Windows 1.0.

Решение: обновите Git для Windows. Версия 2.14.3 и новее включает в себя обновленный Git Credential Manager для Windows.

Кроме того, вы можете обновить только Git Credential Manager для самой Windows. Он поддерживает TLS 1.2 с версии 1.14.0 и далее.

Ответ 2

Просто обновите свою Visual Studio до последней версии, и это должно быть исправлено. Работал для меня.

Ответ 3

Git Credential Manager для Windows v1.17.1 исправляет проблему в BitBucket. Обратите внимание на один комментарий:

Исправление ошибок:

Fixes a bug related to Bitbucket authentication (thanks to @Foda for contributing the fixes).

https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases

Ответ 4

Это связано с тем, что Github отключил TLS v1.0 и v1.1, вы можете прочитать уведомление о Github Engineering, вот ссылка на уведомление об устранении слабых криптографических стандартов.

На связанной странице:

В прошлом году мы объявили об отказе от нескольких слабых криптографических стандартов. Затем мы предоставили обновление статуса к концу прошлого года, в котором изложены некоторые изменения, сделанные для облегчения перехода для клиентов. Мы быстро приблизились к дате отсечения 1 февраля 2018 года, о которой мы упоминали в предыдущих сообщениях, и в результате отменили наше расписание на одну неделю.

...

Visual Studio поставляется с определенными версиями Git для Windows и Git Credential Manager для Windows (GCM). Microsoft обновила последние версии Visual Studio 2017 для работы с серверами TLSv1.2 Git. Мы советуем пользователям Visual Studio обновить до последней версии, щелкнув флажок уведомления о продукте или проверив обновление непосредственно из среды IDE. Microsoft предоставила дополнительные рекомендации на форуме поддержки сообщества разработчиков Visual Studio.

Ответ 5

Проверьте правильность конфигурации. Возможно, если все будет в порядке, есть неправильное письмо. Внутри Team Explorer проверьте глобальные настройки для электронной почты.

Ответ 6

В моем случае обновление git и копирование каталога bin не могут исправить ошибку. Мое решение проверяет вашу конфигурацию git. Сначала откройте git bash. Во-вторых, проверьте конфигурацию git. git config -l http.proxy и https.proxy сделали бы невозможным успешное обновление проекта. И если вы используете vpn и сделаете порт 1080 открытым, это сделает загрузку не так гладко (только в том случае, когда ваш vpn работает медленно)

Ответ 7

В моем случае вышеупомянутое не работало, так как мой адрес электронной почты Google для bitbucket имел двухфакторную аутентификацию. Поэтому мне пришлось создать токен приложения bitbucket и в исходный URL-адрес https мне пришлось поместить токен, сгенерированный следующим образом : https://username: [email protected]/repo/test.git

Ответ 8

Git bash на окнах доставлял проблемы даже после ввода пароля во всплывающем окне. Я пытался с Git Gui и он работает нормально.