web-dev-qa-db-fra.com

Impossible d'extraire/d'extraire à l'aide de VS Team Explorer (Bitbucket git)

Je reçois une erreur dans mon VS 2017 Team Explorer chaque fois que je tire/récupère ou pousse.

Git failed with a fatal error.
HttpRequestException encountered.
   An error occurred while sending the request.
cannot spawn /C/Program Files/Git/mingw64/libexec/git-core/git-askpass.exe: No error
could not read Password for 'https://<myusername>@bitbucket.org': terminal prompts disabled.

J'ai essayé de définir mon mot de passe en indiquant:

https://<myusername>:<mypassword>@bitbucket.org

Toujours pas résolu. Mais quand j'ai utilisé SourceTree, tout va bien.

Comment puis-je résoudre ce problème afin de pouvoir utiliser VS Team Explorer à nouveau pour tirer/pousser?

J'utilise les éléments suivants:

  • VS 2017 Community 15.7.6 
  • Git version 2.18.0
  • Bitbucket

Merci d'avance.

10
Jeric Cruz

Il y a un problème dans Git pour Windows et Microsoft surveille la solution pour publier une nouvelle version de VS avec le correctif. 

https://developercommunity.visualstudio.com/content/problem/266473/sync-commit-git-failed-with-a-fatal-error.html

----- Enfin j'ai résolu avec ces étapes --------------

1) supprimer les informations d'identification dans Credential Manager

2) renommer ou supprimer le répertoire Git dans "C:/Fichiers de programme (x86)/Microsoft Visual Studio/2017/Communauté/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer"

3) installer le package " https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17.0 "

4) lorsque VS demande les informations d'identification BitBucket, insérez-les

Seule cette séquence a fonctionné pour moi.

5
robob

Idem ici, je crois que ça vient du côté du bitbucket.

ce qui suit a fonctionné pour nous:

Supprimer les informations d'identification associées à git stockées dans les informations d'identification Windows dans >> Panneau de configuration\Tous les éléments du panneau de configuration\Gestionnaire d'informations d'identification 

lien vers SO ici

puis utilisez cette commande:

git remote set-url Origin https://name:[email protected]/repo.git

ici est la source de celui-ci

8
dafriskymonkey

L'authentificateur de Bitbucket est en train d'échouer. Il y a un problème en suspens à ce sujet. https://bitbucket.org/site/master/issues/16892/cannot-fetch-or-Push-using-visual-studio

Si vous pouvez prendre le risque d'utiliser un nom d'utilisateur pur: le format de mot de passe utilisé pour temporairement, le problème sera résolu.

2
Ongun23

J'ai résolu en utilisant git-credential-store pour le moment. Je pense que cela pourrait être la meilleure façon pour le moment. Comme je le mentionne dans ce lien ici

Voici comment utiliser git-credential-store. Si vous voulez avoir "un magasin de données d'identification git" globalement. Vous pouvez utiliser la commande ci-dessous:

git config --global credential.helper

En fait, vous sauvegardez votre nom d'utilisateur et votre mot de passe dans votre section locale. Il vous demandera votre nom d'utilisateur et votre mot de passe une seule fois. 

Sinon, vous pouvez utiliser SSH (cela ne fonctionne pas sur mon VPN). 

1
Gaoxin Huang