web-dev-qa-db-fra.com

Can't Push git, studio visuel. Git a échoué avec une erreur fatale. fatal: exception HttpRequestException rencontrée

Voici mon erreur sur visual studio… .. Je ne peux pas déterminer s'il existe une configuration pour résoudre ce problème… .. De plus, je ne peux pas installer les outils de ligne de commande 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
33
Zaldimmar

Cause: _ ​​ GitHub a mis à jour ses exigences de sécurité côté serveur . Ils ne supportent plus TLS 1.0 et 1.1, seulement 1.2. Les versions plus anciennes de Git Credential Manager pour Windows utilisaient la version 1.0.

Solution: Mettre à jour Git pour Windows . La version 2.14.3 et les versions plus récentes incluent un gestionnaire à jour Git Credential Manager pour Windows.

Sinon, vous pouvez mettre à jour uniquement le Git Credential Manager for Windows lui-même. Il prend en charge TLS 1.2 à partir de la version 1.14.0.

29
Daedalon

Mettez simplement à jour votre Visual Studio avec la dernière version et cela devrait être corrigé Travaillé pour moi.

31
Lachezar Lalov

Git Credential Manager pour Windows v1.17.1 corrige le problème sur BitBucket. Notez le commentaire:

Corrections de bugs:

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

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

2
smoore4

En effet, Github ayant désactivé TLS v1.0 et v1.1, vous pouvez lire la remarque sur Github Engineering, voici le lien Avis de suppression de normes cryptographiques peu fiable .

De la page liée:

L'année dernière, nous avons annoncé la dépréciation de plusieurs normes cryptographiques faibles. Nous avons ensuite fourni une mise à jour de statut vers la fin de l’année dernière décrivant certaines des modifications que nous avions apportées pour faciliter la transition des clients. Nous avons rapidement approché la date butoir du 1er février 2018 mentionnée dans nos précédents posts et, par conséquent, avons retardé notre emploi du temps d'une semaine.

...

Visual Studio est livré avec des versions spécifiques de Git pour Windows et de Git Credential Manager for Windows (GCM). Microsoft a mis à jour les dernières versions de Visual Studio 2017 pour qu'elles fonctionnent avec les serveurs TLSv1.2 Git. Nous conseillons aux utilisateurs de Visual Studio d'effectuer la mise à niveau vers la dernière version en cliquant sur l'indicateur de notification intégré au produit ou en recherchant une mise à jour directement à partir de l'EDI. Microsoft a fourni des instructions supplémentaires sur le forum de support de la communauté de développeurs Visual Studio .

1
Nz_z

Dans mon cas, mettre à jour git et copier le répertoire bin ne peuvent pas réparer l'erreur. Ma solution est de vérifier votre configuration Git. Premièrement, ouvrez git bash . Deuxièmement, vérifiez git config. git config -l Les fichiers http.proxy et https.proxy vous empêcheraient de mettre à jour le projet. Et si vous utilisez un vpn et ouvrez le port 1080, le téléchargement ne se fera pas si facilement (si votre vpn est lent)

0
tyrantqiao

dans mon cas, ce qui précède n’a pas fonctionné, car mon adresse électronique de masque pour bitbucket comportait une authentification à deux facteurs. Je devais donc créer un jeton d'application bitbucket et dans l'URL d'origine https, je devais mettre le jeton généré de la sorte https: // nom d'utilisateur: [email protected]/repo/test.git

0
lymber

Vérifiez si vous avez la configuration appropriée. Cela pourrait être possible si tout va bien, s'il y a un mauvais email . Dans Team Explorer, vérifiez les paramètres globaux pour l'email.

0
Somenath Maji

Git bash sur Windows donnait des problèmes même après avoir tapé le mot de passe dans la fenêtre contextuelle .J'ai essayé avec Git Gui et cela fonctionne bien.

0
Prabhanjan Naib