Ich verwende Visual Studio und die GitHub-Erweiterung. Ich kann mich anmelden, das Repository meines Teams klonen und die Änderungen dann erfolgreich abrufen.
Wenn es Zeit ist, meine Änderungen wieder auf die Fernbedienung zu verschieben, wird kurz eine leere Eingabeaufforderung auf dem Bildschirm und dann die folgenden Fehler im Ausgabefenster angezeigt:
Fehler beim Übertragen an das Remote-Repository: Git ist mit einem schwerwiegenden Fehler fehlgeschlagen.
fatal: AggregateException festgestellt. Ein oder mehrere Fehler sind aufgetreten.
fehler: Askpass kann nicht erzeugt werden: Keine solche Datei oder Verzeichnis
fatal: Der Benutzername für ' https://github.com ' konnte nicht gelesen werden: Die Eingabeaufforderungen des Terminals sind deaktiviert
BEARBEITEN: Pushing über die Befehlszeile funktioniert ebenso wie Pushing über die GitHub-Desktopanwendung, nur nicht in dieser Erweiterung.
Irgendwelche Ideen, warum dies passieren könnte? Ich kann nicht erkennen, warum der Benutzername erforderlich ist, da ich mich bei der Erweiterung angemeldet habe.
Wie in meinem Kommentar. Sie können Ihren Benutzernamen in die Remote-URL aufnehmen (ähnlich wie bei FTP).
Beispiel ohne Passwort (SSH):
git remote set-url Origin [email protected]/username/repo.git
Beispiel mit Passwort (https)
https://name:[email protected]/username/repo.git
Quelle: Git Push erfordert Benutzername und Passwort
Aktualisiert 14.05.2014, um github.org
in der ursprünglichen Antwort auf github.com
zu korrigieren
Stellen Sie sicher, dass Windows keine ausstehende Aktualisierung hat. Wenn dies der Fall ist, aktualisieren Sie und starten Sie ihn erneut.
Gehen Sie in Windows zum Anmeldeinformations-Manager und prüfen Sie, ob die Liste der generischen Anmeldeinformationen die folgenden Einträge enthält .__
git: https://github.com
Wenn diese Einträge nicht vorhanden sind, fügen Sie diese Einträge mit Benutzername und Kennwort hinzu, und es sollte funktionieren.
Was für mich funktionierte, bestand darin, die Verbindung zu allen vorhandenen Verbindungen in Visual Studio zu trennen, sie einzeln zu entfernen und die Verbindung von Grund auf herzustellen. Dann konnte ich sofort das Repository erneut klonen.
Dies ist mir beim Synchronisieren passiert. Das Aktualisieren von Visual Studio auf die neueste Version hat es für mich getan.
Das hat für mich funktioniert:
Löschen Sie die Datei% localAppData%\GitCredentialManager\tenant.cache und versuchen Sie die Anmeldung erneut.
In meinem Fall das gleiche Problem, das im folgenden Szenario auftritt:
Wir sind im Firmennetzwerk. Wir haben also einen eigenen Vertreter. Wenn wir das Klonen versuchen, können wir aufgrund des gleichen Fehlers nicht herunterladen.
Ich habe Proxy-URL in unserer Git-Konfiguration hinzugefügt.
[http]
proxy=http://YourNameHere:[email protected]:6050/
sslVerify = false
[https]
proxy=http://YourNameHere:[email protected]:6050/
sslVerify = false
Das Problem verschwindet und ich kann alle Git-Operationen ausführen.
Ich hatte das gleiche Problem, nachdem auf meinem PC nur TLS1.2 aktiviert war. Nach dem Aktivieren von TLS 1.1, SSL.x wurde das Problem behoben. Zum Aktivieren und Deaktivieren habe ich die IISCrypto-Software verwendet. Hoffe das hilft dem Team und anderen Nutzern.