github, sourcetree erhält nicht autorisierten fehler
Lesezeit: 4 Minuten
Ich bin neu bei Github und verwende Sourcetree für meine Git-GUI. Ich benutze es seit ein paar Tagen, aber jetzt bekomme ich in letzter Zeit eine Fehlermeldung, die besagt
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/Nosthertus/nodejs_Chat.git/'
auch als ich versuchte, eine weitere registrierung bei github vorzunehmen, kam ein fehler zurück
authorization failed
Vielleicht liegt es daran, dass ich eine Zwei-Faktor-Sicherheit erstellt habe. Ich dachte daran, einen Shh-Key mit Github zu erstellen, aber das Problem wird nicht behoben. Es muss eine Möglichkeit geben, meine GUI ohne Anmeldezugriff mit meinem GitHub-Konto zu verbinden, wie repariere ich das?
ntg
Wenn sich Ihr Passwort kürzlich geändert hat, wählen Sie das Repository aus, gehen Sie zu Tools –> Optionen, gehen Sie zur Registerkarte Authentifizierung und löschen Sie das gespeicherte Passwort. Dadurch fordert das System beim nächsten Verbindungsversuch ein neues Passwort an.
Unter OSX: Gehen Sie zu SourceTree –> Einstellungen –> Netzwerk und löschen Sie dort den Standardbenutzernamen.
Soweit es mich betrifft, sollte dies die akzeptierte Antwort auf diese Frage sein. Erst als ich das las, wurde mir klar, wie ich das Git-Passwort für ein ausgewähltes Repository zurücksetzen kann.
– real_yggdrasil
17. Februar 2017 um 9:22 Uhr
Um mit der Zwei-Faktor-Authentifizierung von GitHub in SourceTree zu arbeiten, können Sie einfach Ihr Zugriffstoken anstelle Ihres Passworts verwenden. Die Schritte dazu sind wie folgt:
Im Anschluss an die Heartbleed-Fehlerhat GitHub alle Browsersitzungen zurückgesetzt, die aktiv waren, bevor die Schwachstelle auf unseren Servern behoben wurde.
Stellen Sie sicher, dass Ihre Anmeldeinformationen in Ordnung sind (bitte vorher auf der GitHub-Website überprüfen), dann war die Antwort in meinem Fall die folgende.
1) Löschen Sie die “psswd”-Datei, ohne Sourcetree zu öffnen:
2) Versuchen Sie danach, die Anwendung erneut aufzurufen, und geben Sie Ihre Anmeldeinformationen erneut ein.
3) Wenn die vorherigen Schritte nicht funktionieren, wurde in meinem Fall ein falscher Benutzername verwendet, sodass Sie die Datei „userhosts“ im selben Ordner bearbeiten und zum richtigen Benutzernamen ändern können, den Sie verwenden:
Hinweis: Nachdem Sie den Schlüssel generiert haben, kopieren Sie ihn und ersetzen Sie Ihr Passwort durch den API-Schlüssel in SourceTree (Registerkarte Tools/Options/Authentifizierung –> Element in Gespeicherte Passwörter auswählen und auf Bearbeiten klicken…)
Ich hoffe das hilft.
Das hat für mich im Vergleich zu den anderen Antworten gut funktioniert. Verwenden des persönlichen Tokens als Passwort neben meiner Github-E-Mail.
– Devin Walker
26. Mai 2017 um 19:14 Uhr
Yuval
Ich verwende persönliche Zugriffstoken (GitHub -> Einstellungen -> Persönliche Zugriffstoken) und musste das Token neu generieren und dann den Benutzernamen aus SourceTree entfernen (SourceTree -> Einstellungen -> Netzwerk -> Entfernen), dann ziehen und Sie werden es sein Aufforderung zur Eingabe von Benutzername und Passwort Verwenden Sie das von Ihnen generierte Token
Das hat für mich im Vergleich zu den anderen Antworten gut funktioniert. Verwenden des persönlichen Tokens als Passwort neben meiner Github-E-Mail.
– Devin Walker
26. Mai 2017 um 19:14 Uhr
Natascha
Klicken Sie in GitHub in der oberen rechten Ecke auf das Profilsymbol und wählen Sie es aus Settings.
Wählen Sie im Menü auf der linken Seite nach unten aus Developer Settings.
Wähle aus Personal access tokens Möglichkeit.
Klicken Sie nun endlich auf die Generate New Token Schaltfläche/Link.
Dies fordert Sie auf, Ihr Passwort einzugeben. Nachdem Sie Ihr Passwort eingegeben haben, sehen Sie eine Seite zum Hinzufügen eines neuen Tokens.
1. Depending on the requirement, you can set an expiration for your token, or you can set "No expiration" from the dropdown.
2. For scopes, agin, upon your requirement, check-mark the necessary ones.
3. Finally hit `Generate token`.
Dadurch wird ein Token generiert. Bewahren Sie eine Kopie des Tokens auf.
1. In source tree, from the top-right, select `Settings`.
2. In the pop-up, select remote to add your remote path for repository.
3. Copy the repository path(the .git path) from GitHub into the `URL/ path`, but now you need to add the access-token like following-
wenn der Repository-Pfad ist https://github.com/username/repository_name.gitmüssen Sie das Zugriffstoken dazwischen hinzufügen https:// und github.com/username/repository.git mit @ wie-