Persönliche Zugriffstoken (PAT)

Einführung in GitHub-Konzepte

George Boorman

Curriculum Manager, DataCamp

Authentifizierung

  • Du kannst Git im Terminal nutzen, um mit GitHub zu interagieren.
git clone https://github.com/george-boorman/bank_marketing
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
Einführung in GitHub-Konzepte

Die Authentifizierung hat nicht geklappt

 

 

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-
repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/george-boorman/bank_marketing/'
Einführung in GitHub-Konzepte

GitHub-Dokumente

GitHub-Dokumentationsseite mit Anweisungen zur Angabe eines persönlichen Zugriffstokens (PAT) beim Ausführen von Git-Befehlen wie „clone“, „fetch“, „pull“ oder „push“ für ein Remote-Repository.

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Einführung in GitHub-Konzepte

Was ist ein persönlicher Zugriffstoken?

  • Persönlicher Zugriffstoken (PAT)

    • Eine andere Möglichkeit als Passwörter für die Authentifizierung im Terminal
    • Seit August 2021 statt Passwörtern
    • Sicherer
  • Nicht nötig in GitHub

    • Nur um über das Terminal auf ein Remote-Repo zuzugreifen
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Einführung in GitHub-Konzepte

PAT erstellen

Zugang zum Einstellungsbereich über die Profilseite

Einführung in GitHub-Konzepte

PAT erstellen

Entwicklereinstellungen auf unserer Einstellungsseite

Einführung in GitHub-Konzepte

PAT erstellen

Entwicklereinstellungen mit drei Optionen: GitHub-Apps, OAuth-Apps und persönliche Zugriffstoken

Einführung in GitHub-Konzepte

PAT erstellen

Bereich für persönliche Zugriffstoken mit einem Button zum Erstellen eines neuen Tokens

Einführung in GitHub-Konzepte

PAT erstellen

Die Abschnitte „Hinweis“ und „Ablaufdatum“ des neuen PAT

Einführung in GitHub-Konzepte

PAT erstellen

Aktivieren des Kontrollkästchens für den Repo-Zugriff

Einführung in GitHub-Konzepte

PAT erstellen

Schaltfläche „Token generieren“

Einführung in GitHub-Konzepte

Mit dem PAT arbeiten

PAT wird als eine Mischung aus Buchstaben und Zahlen angezeigt, die wir kopieren können.

Einführung in GitHub-Konzepte

Mit dem PAT arbeiten

PAT ist als eine Mischung aus Buchstaben und Zahlen markiert, die wir kopieren können.

  • Teile keinen PAT!
Einführung in GitHub-Konzepte

Mit dem PAT arbeiten

git clone https://github.com/george-boorman/bank_marketing
Cloning into 'bank_marketing'...
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
ls
bank_marketing
Einführung in GitHub-Konzepte

Lass uns üben!

Einführung in GitHub-Konzepte

Preparing Video For Download...