Token de acces personal (PAT)

Introducere în conceptele GitHub

George Boorman

Curriculum Manager, DataCamp

Autentificare

  • Se poate folosi Git în terminal pentru a interacționa cu GitHub
git clone https://github.com/george-boorman/bank_marketing
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
Introducere în conceptele GitHub

Autentificare eșuată

 

 

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/'
Introducere în conceptele GitHub

GitHub Docs

Pagina GitHub Docs cu instrucțiuni pentru furnizarea unui token de acces personal (PAT) la efectuarea operațiunilor git clone, fetch, pull sau push către un repository la distanță.

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Introducere în conceptele GitHub

Ce este un token de acces personal?

  • Token de acces personal (PAT)

    • Alternativă la parole pentru autentificarea în terminal
    • Obligatoriu din august 2021 în locul parolelor
    • Mai sigur
  • Nu este necesar în GitHub

    • Doar pentru accesarea unui repository la distanță din terminal
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Introducere în conceptele GitHub

Crearea unui PAT

accesarea secțiunii de setări din pagina de profil

Introducere în conceptele GitHub

Crearea unui PAT

Setările pentru dezvoltatori în pagina de setări

Introducere în conceptele GitHub

Crearea unui PAT

Pagina Developer settings cu trei opțiuni: GitHub Apps, OAuth Apps și Personal access tokens

Introducere în conceptele GitHub

Crearea unui PAT

Secțiunea Personal access tokens, cu un buton pentru generarea unui token nou

Introducere în conceptele GitHub

Crearea unui PAT

Secțiunile Nume și Expirare ale noului PAT

Introducere în conceptele GitHub

Crearea unui PAT

Selectarea casetei de acces la repository

Introducere în conceptele GitHub

Crearea unui PAT

Butonul Generate token

Introducere în conceptele GitHub

Utilizarea PAT

PAT afișat ca un șir de litere și cifre, pe care îl putem copia

Introducere în conceptele GitHub

Utilizarea PAT

PAT evidențiat ca un șir de litere și cifre, pe care îl putem copia

  • Nu partajați un PAT!
Introducere în conceptele GitHub

Utilizarea 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
Introducere în conceptele GitHub

Să exersăm!

Introducere în conceptele GitHub

Preparing Video For Download...