Authentifizierung bei GitHub mit persönlichem Zugriffstoken unter macOS?

Lesezeit: 3 Minuten

Benutzeravatar von stevec
stevec

Nach Erstellen eines persönlichen Zugriffstokenswie heben Sie eine vorhandene Authentifizierung auf und verwenden das Token im macOS-Terminal?

Ich habe versucht, den Befehl osxkeychain auszuführen git config --global credential.helper osxkeychain aber es ändert nichts. Ich habe auch versucht, das Benutzerpasswort mit zurückzusetzen git config --global --unset user.passwordund ich habe versucht, die Schlüsselbundzugriffsanwendung zu öffnen und GitHub-Einträge zu löschen, aber beides hat nicht funktioniert.

Benutzeravatar von stevec
stevec

Schritt 1

Kopieren Sie diese in Ihr Terminal um Setzen Sie alle vorhandenen GitHub-Anmeldeinformationen zurück:

git config --global --unset credential.helper
git credential-osxkeychain erase
host=github.com
protocol=https

Schritt 2

Öffnen Sie ein neues Terminalfenster und legen Sie den Namen und die E-Mail-Adresse für Commits fest:

git config --global user.name "Your Name"
git config --global user.email [email protected]

Schritt 3

Führen Sie ein git push oder git clone ein privates Repository, sodass GitHub Sie auffordert, Ihren Benutzernamen und Ihr Passwort einzugeben.

Geben Sie als Benutzernamen einfach Ihre E-Mail-Adresse ein.

Fügen Sie für das Passwort Ihr Token ein (d. h. kopieren Sie das Token von der GitHub-Website, auf der Sie hat es geschaffen und einfügen).

Notiz: um ein neues Zugriffstoken zu generierengehe zu GitHubklicken Sie oben rechts auf Ihr Profilbild -> Einstellungen -> Entwicklereinstellungen -> Persönliche Zugriffstoken -> Token (klassisch) und erstellen Sie ein neues (in 95 % der Fälle möchten Sie nur vollständige “Repos”-Berechtigungen und nichts weiter, es sei denn, Sie machen ein paar ausgefallenere Dinge über die Befehlszeile).

  • Ich laufe mit altem High Sierra und es hängt an git credential-osxkeychain erase.

    – bomben

    6. Februar 2022 um 11:38 Uhr

  • @bomben habe ich gerade gelesen Dieser und ich denke, Sie müssen alle 4 Zeilen im ersten Codeabschnitt meiner Antwort kopieren, dann zweimal die Eingabetaste drücken und es sollte funktionieren 🙂

    – stevec

    6. Februar 2022 um 11:41 Uhr

Der folgende Befehl funktionierte für mich auf einem Mac, wie in erwähnt https://gist.github.com/jonjack/bf295d4170edeb00e96fb158f9b1ba3c.

security delete-internet-password -l github.com

Nachdem Sie diesen Befehl im Terminal ausgeführt haben, führen Sie einen git clone-Befehl aus und Sie werden nach dem Benutzernamen und dem Passwort gefragt. Geben Sie als Passwort bitte Ihr Zugriffstoken an, das Sie über das Github-Webportal erstellt haben.

TLDR; Ihr Token ist Ihr neues Passwort. Das Speichern im Mac-Schlüsselbund macht es zu einem Ärger, den Sie nicht verfolgen müssen. Hier sind die Schritte zum Aktualisieren Ihres Passworts mit dem Token.

Wie ich sehe, haben Sie bereits ein Token erstellt. Wenn Sie den Verfallhinweis lesen, denken Sie vielleicht, dass dies alles ist, was Sie tun müssen. Hier ist die Anleitung zum Erstellen eines Tokens für alle, die es noch nicht getan haben: https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token#using-a-token-on- die-Befehlszeile

Aber wie Sie bereits erwähnt haben, besteht der nächste Schritt darin, die Verwendung eines Kennworts durch die Verwendung des Tokens zu ersetzen.

@stevec teilte korrekt mit, wie dies auf dem Terminal zu tun ist, aber Sie können auch die Schlüsselbund-App öffnen und es dort tun.

  1. Verwenden Sie die Mac-Suche nach „Schlüsselbund“ und öffnen Sie Keychain Access.app
  2. Suchen Sie nach GitHub. Möglicherweise sehen Sie zwei Optionen: ein Anwendungskennwort und ein Internetkennwort
  3. Öffnen Sie das Anwendungskennwort. Sie können das Kontrollkästchen “Passwort anzeigen” aktivieren und wahrscheinlich sehen, dass dies immer noch Ihr Passwort und nicht das Token verwendet.

Ersetzen Sie dieses Passwort durch Ihr Token. Das hat bei mir funktioniert.

  • Danke dir! Das war eine informative Perspektive!

    – ziff

    27. August 2022 um 0:11 Uhr

1440430cookie-checkAuthentifizierung bei GitHub mit persönlichem Zugriffstoken unter macOS?

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

Privacy policy