Personal Access Tokens (PAT)

Introduktion till GitHub-koncept

George Boorman

Curriculum Manager, DataCamp

Autentisering

  • Kan använda Git i terminalen för att interagera med GitHub
git clone https://github.com/george-boorman/bank_marketing
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
Introduktion till GitHub-koncept

Autentisering misslyckades

 

 

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/'
Introduktion till GitHub-koncept

GitHub Docs

GitHub Docs-sida med instruktioner om att ange en personal access token (PAT) vid git clone, fetch, pull eller push till ett fjärrlager.

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Introduktion till GitHub-koncept

Vad är en Personal Access Token?

  • Personal Access Token (PAT)

    • Ett alternativ till lösenord för autentisering i terminalen
    • Krävs sedan augusti 2021 i stället för lösenord
    • Säkrare
  • Behövs inte i GitHub

    • Endast för att komma åt ett fjärrlager via terminalen
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Introduktion till GitHub-koncept

Skapa en PAT

Inställningsavsnittet nås från profilsidan

Introduktion till GitHub-koncept

Skapa en PAT

Utvecklarinställningar på inställningssidan

Introduktion till GitHub-koncept

Skapa en PAT

Sidan för utvecklarinställningar med tre alternativ: GitHub Apps, OAuth Apps och Personal access tokens

Introduktion till GitHub-koncept

Skapa en PAT

Avsnittet Personal access tokens med en knapp för att generera en ny token

Introduktion till GitHub-koncept

Skapa en PAT

Avsnitten Note och Expiration för den nya PAT:en

Introduktion till GitHub-koncept

Skapa en PAT

Markera kryssrutan för lageråtkomst

Introduktion till GitHub-koncept

Skapa en PAT

Knappen Generate token

Introduktion till GitHub-koncept

Använda PAT:en

PAT visas som en blandning av bokstäver och siffror som kan kopieras

Introduktion till GitHub-koncept

Använda PAT:en

PAT markerad som en blandning av bokstäver och siffror som kan kopieras

  • Dela aldrig en PAT!
Introduktion till GitHub-koncept

Använda PAT:en

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
Introduktion till GitHub-koncept

Nu kör vi en övning!

Introduktion till GitHub-koncept

Preparing Video For Download...