webentwicklung-frage-antwort-db.com.de

Visual Studio 2017 mit Bitbucket, Terminal-Eingabeaufforderungen deaktiviert

Das Visual Studio hat meine Commits nicht mehr an das Bitbucket gesendet, und dieser Fehler wird angezeigt Beim Klonen des Remote-Repositorys ist ein Fehler aufgetreten: Git ist mit einem schwerwiegenden Fehler aufgetreten Beim Senden der Anfrage ist ein Fehler aufgetreten 

C/Programmdateien (x86)/Microsoft Visual Studio/2017/Community / Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/Git/mingw32/libexec/git-core/git-askpass.exe: Nein solche Datei oder Verzeichnis

passwort für "https: //[email protected]" konnte nicht gelesen werden: Die Eingabeaufforderungen des Terminals sind deaktiviert. __

38
Gustavo Moraes

Ich hatte das gleiche Problem, ich fand hier eine Antwort, die für mich funktionierte: https://github.com/github/VisualStudio/issues/949

Im Folgenden sind die Schritte aufgeführt, die behoben werden sollen: Es scheint, dass der im Lieferumfang von Git-Credential-Manager-for-Windows/in VIsual Studio 2017 enthaltene Bundle nicht die neueste Version ist. Das Herunterladen der neuesten Version und das Einfügen der Dateien in Visual Studio 2017 hat für mich funktioniert.

  1. laden Sie die Zip-Datei gcmw-v1.17.0.Zip von https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17.0 herunter
  2. navigieren Sie zu C:\Programme (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\(oder wo auch immer Ihre "fehlende" git-askpass.exe) residiert).
  3. mache eine Kopie des git-core-Ordners und benenne ihn in Backup oder ähnliches um
  4. legen Sie die Dateien aus der Zip-Datei über den Inhalt Ihres neuen Git-Core-Ordners und überschreiben Sie sie, wenn Sie dazu aufgefordert werden
82
Mark Dowell

Ich habe mein Passwort zur Remote-URL hinzugefügt. (Team Explorer> Repository-Einstellungen> Remotes) https: // username: [email protected]/username/myproject.git .

8
Ecd

Zu Ihrer Information, dieses Problem wurde für mich durch ein Update von VS 2017 auf Version 15.9.4 behoben

3
E3430

Nach einem Chat mit Chad Boles (der Team Explorer in Visual Studio verwaltet) haben wir eine andere Option gefunden. Dies wird dem Überschreiben der Dateien in der Visual Studio-Installation vorgezogen, da dadurch zukünftige Updates möglicherweise beschädigt werden und in der Zukunft Probleme beim Debuggen auftreten können.

Der Trick besteht darin, bis Visual Studio tatsächlich mit Git-Anmeldeinformations-Manager für Windows 1.18.4 oder neuer ausgeliefert wird (es sollte nach Visual Studio 2019 Preview 4.0 oder neuer sein), um den Installationsort des Git-Anmeldeinformations-Managers in Git Global Config zu konfigurieren:

  1. Installieren Sie GCMW-1.18.4.exe in Ihrem System und/oder aktualisieren Sie auf die neueste Version von Git für Windows , die GCM enthalten sollte.
  2. Aktualisieren Sie Ihre globale Git-Konfiguration, um auf eine bestimmte Implementierung des Git-Anmeldeinformations-Managers hinzuweisen:

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

    Aktualisieren Sie den Abschnitt [credential]:

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

    Stellen Sie sicher, dass der Pfad darauf verweist, wo sich der neueste Git Credential Manager auf Ihrem System befindet. Beachten Sie alle Fluchten, die erforderlich sind, damit Pfade in der globalen Konfiguration von git funktionieren.

Eine Alternative, die keine Konfigurationsänderungen erfordert

Eine andere Option ist die Installation der neuesten Version von Git für Windows (die bereits mit dem Git-Anmeldeinformations-Manager für Windows 1.18.4 geliefert wird) und der erste Klon und die Authentifizierung über die Befehlszeile auszuführen. Dadurch werden die Anmeldeinformationen im Windows-Anmeldeinformationsspeicher gespeichert. Anschließend werden sie von Visual Studio problemlos abgerufen.

1
jessehouwing

Ich habe SourceTree installiert und dort meine OAuth Token von beiden Konten hinzugefügt. Dies hat für mich auf den beiden verschiedenen PCs funktioniert.

Ich habe es gerade in diesem Moment erlebt. Also habe ich versucht, mich bei bitbucket anzumelden. Überraschenderweise heißt es: "Ich kann mich nicht mit Benutzername einloggen, bitte E-Mail verwenden". Dann loggte ich mich mit meiner E-Mail ein, dann grub meine Bitbucket-Einstellungen und stellte fest, dass ich ein Passwort generieren kann.

  1. Gehe zu den Einstellungen 
  2. App-Passwort
  3. App-Passwort erstellen
  4. verwenden Sie das Passwort zum Anmelden anstelle Ihres echten Passworts

 enter image description here

0
Joebet Mutia

Ich habe gerade das gleiche Problem für mich in Visual Studio 2019 gelöst.

In Extras -> Nuget Package Manager -> Package Manager-Konsole

Dieser Befehl aktualisiert die GitForWindows-Version (sowie den Git-Anmeldeinformations-Manager) für Sie.

Install-Package GitForWindows -Version 2.23.0

Referenz: https://www.nuget.org/packages/GitForWindows/

0
S-eagle

Zusätzlich zu Ecds answer (kann noch nicht kommentieren), wenn Ihr Passwort das Zeichen ' @ ' (oder eines der in der URL verwendeten Symbole) enthält, müssen Sie das Zeichen deaktivieren, da dies zu ' Host 'konnte nicht durch URL-Kodierung aufgelöst werden.% 40 für den Fall des ' @ ' Zeichens.

0
ricsierics