Ich versuche mit Gourcetree auf Github zu pushen, erhalte aber den folgenden Fehler:
git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version: live_version remote: Ungültiger Benutzername oder ungültiges Kennwort. Schwerwiegend: Authentifizierung für ' https://github.com/myname/myrepo/ ' fehlgeschlagen. Pushing zu https://github.com/myname/myrepo
Mit Fehlern abgeschlossen, siehe oben.
Tools> Authentifizierung> Mein Github-Konto
Und klicken Sie auf Bearbeiten> Oauth-Token aktualisieren. Eine Seite wird geöffnet und ich erhalte:
Authentifizierung erfolgreich
SourceTree has been successfully authenticated. You may now close this page.
Es hat immer funktioniert, aber es hat plötzlich aufgehört, ich habe keine Zwei-Faktor-Authentifizierung. Ich habe versucht, das Konto zu löschen und es erneut hinzuzufügen, ohne Erfolg. Wie kann ich die Verbindung wieder herstellen, damit ich mein Projekt auf Github verschieben kann?
Sourcetree Version 2.1.8.0
quelle
Antworten:
Ich habe die Antwort hier gefunden , es ist ein bekannter Fehler für Version 2.1.8+
Die folgenden Schritte haben es für mich behoben:
Auch das Drücken mit der Kommandozeile funktioniert.
BEARBEITEN
Fügen Sie auch die Antwort von @ Latisha hinzu:
quelle
Sourcetree > Preferences > Git > Use System Git
.Ich hatte viel damit zu kämpfen. Was es auf meinem Mac für mich gelöst hat, ist:
~/Library/
Application Support/SourceTree
Ordnerquelle
Ich hatte das gleiche Problem für Sourcetree 2.10, aber mit der oben genannten Lösung funktionierte es nicht.
Das Zurücksetzen auf Version 2.0 hat das Problem behoben.
Sourcetree-Download-Archiv: ( https://www.sourcetreeapp.com/download-archives )
quelle
Ich habe dieses Problem beim Aktualisieren festgestellt
Embedded Git
. Es wurde durch Entfernen der passwd-Datei behoben. Sie finden es hier. Starten Sie dann den Quellbaum neu.quelle
Für OSX folgen Sie den nachstehenden Schritten
Gehen Sie zu: Einstellungen -> Erweitert -> Wählen Sie das Konto in der Tabelle aus, die Sie entfernen möchten -> Klicken Sie zum Entfernen
quelle
quelle
Wenn Sie die Zwei-Faktor-Authentifizierung in GitHub aktiviert haben, sind Sie möglicherweise auch hier angekommen. In diesem Fall folgen AlonR ‚s Antwort - oder (für mich gearbeitet für Mac) Sven s‘ Antwort (für Windows - ungetestet) und folgen Sie den Anweisungen hier , damit es funktioniert.
quelle
Ich hatte das gleiche Problem, ich loggte mich in das Konto ein und löste diesen Fehler für mich.
quelle
Ich habe dieses Problem gerade mit einem Zugriffstoken gelöst. Ich benutze MacBook, alle oben genannten Antworten haben bei mir nicht funktioniert. Gehen Sie zu Ihrem Github-Konto, klicken Sie auf Ihr Profilbild in der rechten oberen Ecke und dann auf:
Einstellungen -> Entwicklereinstellungen -> Persönliche Zugriffstoken -> Neues Token generieren
Fügen Sie dieses Token in das Popup-Fenster "Quellbaum", den erforderlichen Kennwortbereich, ein, anstatt Ihr Kontokennwort einzugeben. Github verwendet die Bestätigung in zwei Schritten. Sie müssen also ein Token anstelle des Kontokennworts verwenden. Viel Glück! Lassen Sie mich wissen, ob dies für Sie funktioniert.
quelle
Ich hatte das gleiche Problem und habe es behoben, indem ich die neueste Version von git für Windows installiert habe
quelle
Für SourceTree 2.7.6 für MacOS mit Embedded Git habe ich alle vorgeschlagenen Antworten befolgt, hatte aber immer noch das gleiche Problem.
Die Lösung für mich bestand darin, die Zwei-Faktor-Authentifizierung zu deaktivieren.
Natürlich nicht ideal, aber manchmal müssen Sie nur Ihre Arbeit erledigen.
quelle
Versuchen Sie unter Windows:
quelle
Ich habe beim Push den falschen Benutzernamen (E-Mail-Adresse) eingegeben und bei mir hat Folgendes funktioniert:
Öffnen Sie die KeyChain Access-Suche nach SourcTree und löschen Sie das Anmeldeelement
Gehen Sie dann zu Sourcetree> Einstellungen> Erweitert und löschen Sie die Standardbenutzernamen, die die falsche E-Mail-Adresse enthalten.
quelle
In meinem Fall geschah dies auf einem meiner beiden Computer, nachdem ich auf GitHub zu OAuth gewechselt war. Die Fehlermeldung bezog sich auf git-credential-manager.exe, das sich in AppData \ Local \ Atlassian \ SourceTree \ git_extras befindet. Ich habe festgestellt, dass die Version auf meinem Arbeitscomputer aus dem Jahr 2018 stammt, während die Version auf dem nicht funktionierenden Computer aus dem Jahr 2017 stammt. Beide verwenden die neueste Version von SourceTree (3.0.17). Folgendes habe ich getan, um es zum Laufen zu bringen:
Überraschenderweise wurde AppData \ Local \ Atlassian \ SourceTree \ git_extras erstellt, ist aber jetzt leer ...
quelle