Jetons d'accès personnels (PAT)

Introduction aux concepts de GitHub

George Boorman

Curriculum Manager, DataCamp

Authentification

  • Vous pouvez utiliser Git dans le terminal pour interagir avec GitHub
git clone https://github.com/george-boorman/bank_marketing
Username for 'https://github.com': george-boorman
Password for 'https://[email protected]':
Introduction aux concepts de GitHub

Échec de l'authentification

 

 

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/'
Introduction aux concepts de GitHub

Docs GitHub

Page Docs de GitHub avec des instructions pour fournir un jeton d'accès personnel (PAT) lors de git clone, fetch, pull ou push vers un dépôt distant.

1 https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls
Introduction aux concepts de GitHub

Qu'est-ce qu'un jeton d'accès personnel ?

  • Jeton d'accès personnel (PAT)

    • Autre option que le mot de passe pour s'authentifier dans le terminal
    • Obligatoire depuis août 2021 à la place des mots de passe
    • Plus sécuritaire
  • Inutile dans GitHub

    • Sert seulement à accéder à un dépôt distant via le terminal
1 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Introduction aux concepts de GitHub

Créer un PAT

Section Paramètres accessible depuis la page de profil

Introduction aux concepts de GitHub

Créer un PAT

Paramètres du développeur dans la page Paramètres

Introduction aux concepts de GitHub

Créer un PAT

Page Paramètres du développeur avec trois options : GitHub Apps, OAuth Apps et Jetons d'accès personnels

Introduction aux concepts de GitHub

Créer un PAT

Section Jetons d'accès personnels, avec un bouton pour Générer un nouveau jeton

Introduction aux concepts de GitHub

Créer un PAT

Sections Note et Expiration du nouveau PAT

Introduction aux concepts de GitHub

Créer un PAT

Case d'accès au dépôt cochée

Introduction aux concepts de GitHub

Créer un PAT

Bouton Générer le jeton

Introduction aux concepts de GitHub

Utiliser le PAT

PAT affiché comme un mélange de lettres et de chiffres, que l'on peut copier

Introduction aux concepts de GitHub

Utiliser le PAT

PAT mis en évidence comme un mélange de lettres et de chiffres, que l'on peut copier

  • Ne partagez jamais un PAT !
Introduction aux concepts de GitHub

Utiliser le 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
Introduction aux concepts de GitHub

Passons à la pratique !

Introduction aux concepts de GitHub

Preparing Video For Download...