GNU/Linux >> LINUX-Kenntnisse >  >> Linux

git push mit GitHub-Token [Passwortauthentifizierung verwerfen]

Ich verwende Git für die Versionskontrolle und GitHub für das Repository meiner Codeentwicklung. Jeder Git-Push meiner Arbeit in das Repository wird aufgefordert, meinen GitHub-Benutzernamen und mein Passwort einzugeben. Ich würde es gerne bei jedem Push vermeiden, aber wie richte ich Git Push ein, um GitHub-Token zu verwenden.

Lösung:

Die kennwortbasierte Authentifizierung für Git ist veraltet, und Sie sollten den Push basierend auf der Token-Authentifizierung durchführen. GitHub verfügt über ein persönliches Zugriffstoken (PAT), das anstelle eines Kennworts mit der Befehlszeile oder mit der API verwendet werden kann. Nachfolgend erfahren Sie, wie Sie das Token generieren und verwenden:

Erstellen Sie ein Token in GitHub

  1. Melden Sie sich bei GitHub an und navigieren Sie zu den Settings Seite wie unten gezeigt:

2. Klicken Sie auf Developer Settings

3. Klicken Sie auf Persönliche Zugriffstoken

4. Klicken Sie auf Generate new token

5. Geben Sie nun den Namen des Tokens ein und wählen Sie die Bereiche oder Berechtigungen aus, die Sie diesem Token gewähren möchten. Stellen Sie sicher, dass Sie repo auswählen, um Ihr Token für den Zugriff auf Repositories über die Befehlszeile zu verwenden. Klicken Sie auf Generate Zeichen.

Notiz:

Stellen Sie sicher, dass Sie Ihr persönliches Zugriffstoken sofort kopieren. Sie können es nicht mehr sehen!

Wie man Git-Push mit GitHub-Token auf der Kommandozeile durchführt

Notiz:

Personal Access Tokens (PAT) können nur für HTTPS-Git-Operationen verwendet werden. Stellen Sie Ihr Repository auf HTTPS um, wenn es SSH verwendet.

Sobald Sie ein Token haben, können Sie es anstelle Ihres Passworts verwenden, wenn Sie Git-Push-Vorgänge über HTTPS wie folgt ausführen:

git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git

Hinweis:Denken Sie daran, <GITHUB_ACCESS_TOKEN> zu ersetzen , <GITHUB_USERNAME> , <REPOSITORY_NAME> mit Ihrem Token, Benutzernamen und Repository.


Linux
  1. Fehler bei der Verwendung von GRANT mit IDENTIFIED by password in MySQL

  2. Versuchen Sie, ein schwaches Passwort mit John zu knacken?

  3. Git-Autovervollständigung?

  4. Verwenden von sudo in der Zelle des Jupyter-Notebooks

  5. Überspringen Sie die Eingabeaufforderung für den Benutzernamen, wenn Sie Git verwenden

Installieren Sie Python-Pakete von GitHub unter Linux

Zeigen Sie die Zusammenfassung des Git-Repositorys im Terminal mit Onefetch an

Was ist Git und wie installiert man Git unter Linux?

Wie man Textdateien mit dem Vim Editor unter Linux mit einem Passwort schützt

Erstellen Sie mit Crunch eine benutzerdefinierte Wortliste (Passwortgenerator-Dump-Datei).

Gewusst wie:Eine Einführung in die Verwendung von Git