Grundlagen zu Git-Personal Access Tokens
Git ist ein weit verbreitetes verteiltes Versionskontrollsystem, das es Entwicklern ermöglicht, an Projekten zusammenzuarbeiten, Änderungen zu verfolgen und Code-Repositories (Code-Archiv) zu verwalten. Ein wesentlicher Aspekt der effektiven Nutzung von Git ist die sichere Authentifizierung bei der Interaktion mit Remote-Repositories (Entfernten Code-Archiven).
Was sind Personal Access Tokens?
Personal Access Tokens (PATs, Personen-Zugangstoken) sind Authentifizierungsdaten, die es Ihnen ermöglichen, auf Ihre Git-Repositories sicher zuzugreifen, ohne Ihren Benutzernamen und Ihr Passwort zu verwenden. Sie funktionieren ähnlich wie Passwörter, bieten jedoch mehrere Vorteile:
- Erhöhte Sicherheit: PATs können widerrufen oder ausgetauscht werden, ohne dass Sie Ihr Hauptkonto-Passwort ändern müssen.
- Feingranulare Berechtigungen: Sie können beschränken, welche Aktionen ein Token ausführen kann, indem Sie bestimmte Bereiche (Scopes) zuweisen.
- Unterstützung für Automatisierung: PATs ermöglichen den programmgesteuerten Zugriff für Skripte, CI/CD-Pipelines und andere Tools.
- Kompatibilität mit Multi-Faktor-Authentifizierung: PATs funktionieren nahtlos mit Konten, für die die Zwei-Faktor-Authentifizierung (MFA) aktiviert ist.
Warum sollten Sie Personal Access Tokens verwenden?
Viele Git-Hosting-Plattformen, darunter GitHub, GitLab und Bitbucket, setzen die Passwort-basierte Authentifizierung für Git-Operationen zunehmend außer Kraft. Dieser Übergang wird hauptsächlich durch Sicherheitsbedenken motiviert. Personal Access Tokens bieten eine sicherere Alternative, die das Risiko, das mit langlebigen, umfassenden Zugangsdaten verbunden ist, verringert.
Wenn Sie anstelle eines Passworts ein Personal Access Token verwenden:
- können Sie die Funktionen des Tokens auf das beschränken, was tatsächlich benötigt wird
- können Sie mehrere Token für verschiedene Zwecke erstellen
- können Sie einzelne Token widerrufen, ohne andere zu beeinträchtigen
- können Sie bessere Überwachungspfade für Zugang und Nutzung aufrechterhalten
In den folgenden Schritten werden wir ein Personal Access Token erstellen und Git so konfigurieren, dass es dieses Token zur Authentifizierung verwendet.