it-swarm.com.de

Ziehen/Abrufen mit VS Team Explorer (Bitbucket git) nicht möglich

Ich bekomme eine Fehlermeldung in meinem VS 2017 Team Explorer, wenn ich Pull/Fetch oder Push nehme.

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.

Ich habe versucht, mein Passwort festzulegen, indem ich Folgendes angibt:

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

Immer noch nicht behoben. Aber wenn ich SourceTree verwendet habe, ist das in Ordnung.

Wie kann ich das beheben, damit ich VS Team Explorer erneut für Pull/Push verwenden kann?

Ich verwende folgendes:

  • VS 2017 Gemeinschaft 15.7.6 
  • Git Version 2.18.0
  • Bit Bucket

Danke im Voraus.

10
Jeric Cruz

Es gibt ein Problem in Git für Windows, und Microsoft überwacht die Lösung, um eine neue Version von VS mit dem Patch zu veröffentlichen. 

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

----- Zum Schluss habe ich mit diesen Schritten entschieden --------------

1) Löschen Sie die Anmeldeinformationen im Credential Manager

2) benennen Sie das Git-Verzeichnis in "C:/Programme (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer" um oder löschen Sie es.

3) Installieren Sie das Paket " https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17.0 "

4) Wenn VS nach der BitBucket-Berechtigung fragt, fügen Sie diese ein

Nur diese Sequenz hat für mich funktioniert.

5
robob

Gleich hier, ich glaube es ist von der Bitbucket-Seite.

folgendes hat für uns gearbeitet:

Entfernen Sie die in Windows-Anmeldeinformationen unter >> Systemsteuerung\Alle Elemente der Systemsteuerung\Credential Manager gespeicherten Anmeldeinformationen für git 

link zu SO hier

dann benutze diesen Befehl:

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

hier ist die Quelle für diesen

8
dafriskymonkey

Bitbucket's Authenticator schlägt derzeit fehl. Es gibt eine offene Frage darüber. https://bitbucket.org/site/master/issues/16892/cannot-fetch-or-Push-using-visual-studio

Wenn Sie das Risiko eines reinen Benutzernamens: Kennwort-Formats für vorübergehend eingehen können, wird das Problem gelöst.

2
Ongun23

Ich habe das Problem gelöst, indem ich jetzt git-credential-store verwendet habe. Ich denke, es ist momentan der beste Weg. Wie ich in diesem Link erwähne hier

Über diesen Link können Sie git-credential-store verwenden. Wenn Sie "git-Anmeldeinformationsspeicher" global einrichten möchten. Sie können den folgenden Befehl verwenden:

git config --global credential.helper

Sie speichern Ihren Benutzernamen und Ihr Kennwort in Ihrem lokalen Verzeichnis. Es wird nur einmal Ihren Benutzernamen und Ihr Passwort abfragen. 

Ansonsten können Sie SSH verwenden (es funktioniert nicht bei meinem VPN). 

1
Gaoxin Huang