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?

Benutzer-Avatar
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:

  1. Gehen Sie zu Ihrem Persönliche Zugriffstoken Einstellungen in GitHub.
  2. Klick auf das Neues Token generieren Taste.
  3. Geben Sie dem Token einen aussagekräftigen Namen.
  4. Wählen Sie aus, welchen Bereichen Sie dieses Token gewähren möchten.
  5. Drücke den Token generieren Taste.
  6. Kopieren Sie das Token und verwenden Sie es als Passwort in Ihren gehosteten Repositories.

Quelle

Benutzer-Avatar
VonC

weil ich eine Zwei-Faktor-Sicherheit gemacht habe

Im Anschluss an die Heartbleed-Fehlerhat GitHub alle Browsersitzungen zurückgesetzt, die aktiv waren, bevor die Schwachstelle auf unseren Servern behoben wurde.

Überprüfen Sie, ob Ihr PAT (Personal Access Token) noch gültig ist in der Anwendungsbereich Ihres GitHub-Kontos.

Beachten Sie, dass ssh-Schlüssel keine Auswirkung auf eine https-URL wie haben https://github.com/Nosthertus/nodejs_Chat.git

Müssen Sie Ihren SSH-Schlüssel verwenden, sollten Sie zumindest die Ursprungs-URL ändern:

git remote set-url origin [email protected]:Nosthertus/nodejs_Chat.git

Benutzer-Avatar
Mauro Billotti

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:

C:\Users\USER\AppData\Local\Atlassian\SourceTree\passwd

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:

C:\Users\USER\AppData\Local\Atlassian\SourceTree\userhosts

Dadurch konnte ich wieder pushen. Ich hoffe es hilft!

Ich verwende 2FA und konnte Authentifizierungsprobleme lösen, indem ich einen API-Schlüssel erstellte, wie im verlinkten Dokument beschrieben:

https://confluence.atlassian.com/sourcetreekb/two-factor-authentication-2fa-with-github-in-sourcetree-402033499.html

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

Benutzer-Avatar
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

Benutzer-Avatar
Natascha

  1. Klicken Sie in GitHub in der oberen rechten Ecke auf das Profilsymbol und wählen Sie es aus Settings.

Geben Sie hier die Bildbeschreibung ein

  1. Wählen Sie im Menü auf der linken Seite nach unten aus Developer Settings.

Geben Sie hier die Bildbeschreibung ein

  1. Wähle aus Personal access tokens Möglichkeit.

Geben Sie hier die Bildbeschreibung ein

  1. Klicken Sie nun endlich auf die Generate New Token Schaltfläche/Link.

Geben Sie hier die Bildbeschreibung ein

Dies fordert Sie auf, Ihr Passwort einzugeben. Nachdem Sie Ihr Passwort eingegeben haben, sehen Sie eine Seite zum Hinzufügen eines neuen Tokens.

Geben Sie hier die Bildbeschreibung ein

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-

Geben Sie hier die Bildbeschreibung ein

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-

https://[email protected]/username/repository.git

drücke ok und du kannst jetzt loslegen.

1055400cookie-checkgithub, sourcetree erhält nicht autorisierten fehler

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy