GitHub Personal Access Tokens für Git

GitHub Personal Access Tokens

GitHub Personal Access Token: erstellen, mit Git nutzen, widerrufen | We.Inc

Wähle mit einem schnellen Checker zwischen fine-grained und classic, erstelle den Token, nutze ihn für Git über HTTPS, speichere ihn in einem Credential Helper und regle Ablauf und Widerruf.

Ein Personal Access Token ersetzt dein GitHub-Passwort, wenn Git über HTTPS mit GitHub kommuniziert oder ein Skript die API aufruft. Erstelle einen unter Settings, Developer settings, Personal access tokens, wähle fine-grained, sofern du keine Funktion von classic brauchst, und füge ihn ein, wenn Git nach einem Passwort fragt.

Fine-grained und classic Tokens im Vergleich

GitHub akzeptiert für Git über HTTPS keine Kontopasswörter mehr, daher brauchst du zum Klonen eines privaten Repositorys oder zum Pushen von einem Server einen Token, einen SSH-Key oder einen Credential Manager. Diese Seite hilft dir bei der Wahl des Token-Typs, zeigt, wo du ihn erstellst, und erklärt die sichereren Wege, ihn auf deinem Rechner zu speichern, statt ihn jedes Mal einzufügen.

Häufige Fragen

Warum sagt Git, dass die Passwort-Authentifizierung nicht unterstützt wird?

GitHub akzeptiert dein Kontopasswort für Git über HTTPS nicht mehr. Wenn Git nach einem Passwort fragt, füge stattdessen einen Personal Access Token ein oder wechsle zu SSH, der GitHub CLI oder dem Git Credential Manager.

Welche Berechtigungen braucht ein fine-grained Token zum Pushen von Code?

Wähle die Repositorys aus und setze dann unter den Repository-Berechtigungen Contents auf Lesen und Schreiben. Füge weitere Berechtigungen nur hinzu, wenn ein Skript sie braucht, etwa Pull requests oder Issues.

Laufen Personal Access Tokens ab?

Du legst beim Erstellen ein Ablaufdatum fest, und Organisationen können ein Maximum vorschreiben. Unabhängig davon widerruft GitHub automatisch einen Personal Access Token, der ein Jahr lang nicht verwendet wurde.

Wie widerrufe ich einen Token?

Geh zu Settings, Developer settings, Personal access tokens, öffne den Token und lösche ihn. Jedes Git-Remote und jedes Skript, das ihn nutzt, funktioniert sofort nicht mehr, ersetze ihn also überall, wo er gespeichert war.

Sollte ich einen Token oder SSH verwenden?

Beides funktioniert mit Git. SSH-Keys laufen nie ab, solange du sie nicht entfernst, und eignen sich für deinen eigenen Rechner. Tokens eignen sich für Netzwerke, die nur HTTPS erlauben, für Skripte, die auch die API aufrufen, und für Fälle, in denen du einen automatischen Ablauf willst.

Den Token speichern, statt ihn einzufügen

Organisationen müssen Tokens eventuell genehmigen

Einen Token mit Git verwenden

Einmal mit der GitHub CLI anmelden

Wähle GitHub.com, dann HTTPS und melde dich dann über den Browser an. Die CLI richtet Git so ein, dass es die gespeicherten Zugangsdaten nutzt.

Den Token einfügen, wenn Git nach einem Passwort fragt

Gib deinen GitHub-Benutzernamen ein und füge dann den Token als Passwort ein. Ein Credential Helper kann ihn anschließend speichern.

Einen Token in einem Skript nutzen, ohne ihn auf der Festplatte zu speichern

Lies den Token aus einer Umgebungsvariable, damit er weder in der Skriptdatei noch in der Remote-URL des Repositorys auftaucht.

Welchen Token-Typ brauche ich?

Hake alles an, was der Token können soll:

Ein fine-grained Token deckt das ab. GitHub empfiehlt ihn als Standard.

Du brauchst einen classic Token für: {v}. Gib ihm die engsten Scopes und ein Ablaufdatum.

Wo du ihn erstellst

Settings > Developer settings > Personal access tokens > Fine-grained tokens > Generate new token

Settings > Developer settings > Personal access tokens > Tokens (classic) > Generate new token

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Ratgeber

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap