Osobiste tokeny dostępu (PAT)

Wprowadzenie do GitHub – podstawowe pojęcia

George Boorman

Curriculum Manager, DataCamp

Uwierzytelnianie

  • Git w terminalu umożliwia interakcję z GitHub
git clone https://github.com/george-boorman/bank_marketing
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
Wprowadzenie do GitHub – podstawowe pojęcia

Uwierzytelnianie nieudane

 

 

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/'
Wprowadzenie do GitHub – podstawowe pojęcia

GitHub Docs

Strona GitHub Docs z instrukcją podania osobistego tokenu dostępu (PAT) podczas wykonywania git clone, fetch, pull lub push do zdalnego repozytorium.

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Wprowadzenie do GitHub – podstawowe pojęcia

Czym jest Personal Access Token?

  • Personal Access Token (PAT)

    • Alternatywa dla haseł przy uwierzytelnianiu w terminalu
    • Wymagany od sierpnia 2021 r. zamiast haseł
    • Bezpieczniejszy
  • Niepotrzebny w GitHub

    • Tylko przy dostępie do zdalnego repozytorium z poziomu terminala
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Wprowadzenie do GitHub – podstawowe pojęcia

Tworzenie PAT

Sekcja ustawień dostępna z poziomu strony profilu

Wprowadzenie do GitHub – podstawowe pojęcia

Tworzenie PAT

Ustawienia dewelopera na stronie ustawień

Wprowadzenie do GitHub – podstawowe pojęcia

Tworzenie PAT

Strona ustawień dewelopera z trzema opcjami: GitHub Apps, OAuth Apps i Personal access tokens

Wprowadzenie do GitHub – podstawowe pojęcia

Tworzenie PAT

Sekcja Personal access tokens z przyciskiem Generate new token

Wprowadzenie do GitHub – podstawowe pojęcia

Tworzenie PAT

Sekcje Note i Expiration dla nowego PAT

Wprowadzenie do GitHub – podstawowe pojęcia

Tworzenie PAT

Zaznaczanie pola wyboru dostępu do repozytorium

Wprowadzenie do GitHub – podstawowe pojęcia

Tworzenie PAT

Przycisk Generate token

Wprowadzenie do GitHub – podstawowe pojęcia

Używanie PAT

PAT wyświetlony jako ciąg liter i cyfr, który można skopiować

Wprowadzenie do GitHub – podstawowe pojęcia

Używanie PAT

PAT wyróżniony jako ciąg liter i cyfr, który można skopiować

  • Nie udostępniaj PAT!
Wprowadzenie do GitHub – podstawowe pojęcia

Używanie PAT

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
Wprowadzenie do GitHub – podstawowe pojęcia

Czas na ćwiczenia!

Wprowadzenie do GitHub – podstawowe pojęcia

Preparing Video For Download...