43 votes

Visual studio 2017 avec bitbucket, les invites de terminal sont désactivées

Visual studio a cessé d'envoyer ma s'engage à la bitbucket et cette erreur s'affiche

Erreur s'est produite lors de cloner le dépôt distant: Git a échoué avec une erreur fatale. HttpRequestException rencontrés. Il y a une erreur de la soumission de la demande. ne peut pas pondre

C / Program Files (x86) / Microsoft Visual Studio / 2017 / Communauté / Common7 / IDE / CommonExtensions / Microsoft / TeamFoundation / Équipe Explorer / Git / mingw32 / libexec / git-core / git-askpass.exe: Aucun fichier ou répertoire

ne pouvait pas lire le Mot de passe pour "https: //gustavobedsamarpes@bitbucket.org': messages du terminal désactivé L'erreur se produit lorsque j'essaie de cloner mon dépôt ou de commettre

93voto

Mark Dowell Points 924

J'ai eu le même problème, j'ai trouvé une réponse qui a fonctionné pour moi ici: https://github.com/github/VisualStudio/issues/949

Ci-dessous sont les étapes pour résoudre: Il semble que le logiciel Git-Identification-Manager-pour-Windows/ VIsual Studio 2017 n'est pas la dernière version. Le téléchargement de la dernière version et le mettre sur le haut des fichiers dans Visual Studio 2017 a fonctionné pour moi.

  1. télécharger le fichier zip gcmw-v1.17.0.zip à partir de https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17.0
  2. accédez à C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\ (ou partout où votre "disparus" git-askpass.exe réside).
  3. faire une copie du git-core et renommez le dossier de sauvegarde ou quelque chose comme ça
  4. mettre les fichiers à partir du fichier zip sur le dessus du contenu de votre nouveau git-core dossier et remplacer lorsque vous y êtes invité

18voto

Ecd Points 395

J'ai ajouté mon mot de passe à l'URL distante. (Team Explorer> Paramètres du référentiel> Télécommandes) https: // nom d'utilisateur: password@bitbucket.org/username/myproject.git . Après cela, mon problème est résolu.

7voto

jessehouwing Points 16951

Une meilleure solution.

Après avoir bavardé avec le Tchad Boles (qui maintient l'Équipe de l'Explorateur dans Visual Studio), nous avons travaillé à une autre option. C'est préféré au cours de l'écrasement des fichiers dans l'installation de Visual Studio que cela pourrait briser les futures mises à jour et peut entraîner dur pour déboguer les problèmes dans l'avenir.

Le truc est, jusqu'à Visual Studio réellement livré avec Git credential Manager pour Windows 1.18.4 ou plus récent (il doit, après Visual Studio 2019 aperçu 4.0 ou plus récent), pour configurer les spécificités de l'emplacement d'installation de Git gestionnaire d'informations d'identification dans votre Git Mondiale Config:

  1. Installer la dernière version de GCMW-1.xx.x.exe dans votre système et/ou la mise à jour vers la dernière version de Git pour Windows qui devrait inclure la GCM.
  2. Mise à jour de vos git config à point pour une mise en œuvre spécifique de l'Git Gestionnaire d'informations d'identification:

    c:\>git config --global --edit
    

    Mise à jour de l' [credential] l'article lire:

    [credential]
        helper = C:\\\\Program\\ Files\\\\Git\\\\mingw64\\\\libexec\\\\git-core\\\\git-credential-manager.exe
    

    Vérifiez que le chemin des points à l'endroit où la dernière Git Gestionnaire d'informations d'Identification peuvent être trouvés sur votre système. L'esprit toutes les évasions nécessaires pour rendre les chemins travail dans le global git config.

Une alternative qui ne nécessite pas de modifications de configuration

Une autre option est d'installer la dernière version de Git pour Windows (qui a déjà fourni avec le Git credential Manager pour Windows 1.18.4) et d'effectuer le clone initial et l'authentification à partir de la ligne de commande. Cela permettra de stocker les informations d'identification dans les informations d'Identification Windows Store, après lequel Visual Studio sera heureux de les ramasser.

1voto

ricsierics Points 37

En plus de la réponse d' Ecd (ne peut pas encore commenter), lorsque votre mot de passe contient le signe « @ » (ou tout symbole utilisé dans l'URL), vous devez échapper ce caractère car il résultera « Impossible de résoudre l'hôte » par le codage de l'URL . % 40 pour le cas du signe ' @ '.

1voto

S-eagle Points 49

Je viens de résoudre ce même problème pour moi-même dans Visual Studio 2019.

Dans Outils -> Nuget Package Manager -> Package Manager Console

Cette commande mettra à jour la version de GitForWindows (ainsi que le gestionnaire d'informations d'identification Git) pour vous.

Install-Package GitForWindows -Version 2.23.0

Référence: https://www.nuget.org/packages/GitForWindows/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X