Tokens d'accès personnels (PAT)

Introduction aux concepts de GitHub

George Boorman

Curriculum Manager, DataCamp

Authentification :

  • Peut 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

L'authentification a échoué

 

 

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

GitHub Docs

Page GitHub Docs contenant des instructions pour fournir un token d'accès personnel (PAT) lors de l'exécution 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 token d'accès personnel ?

  • Token d'accès personnel (PAT)

    • Une alternative à l'utilisation de mots de passe pour l'authentification dans le terminal
    • Obligatoire depuis août 2021 à la place des mots de passe
    • Plus sécurisé
  • Non requis dans GitHub

    • Uniquement pour accéder à un dépôt distant à l'aide du 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éation d'un token PAT

Accès à la section des paramètres depuis la page de profil

Introduction aux concepts de GitHub

Création d'un token PAT

Paramètres développeur dans notre page de paramètres

Introduction aux concepts de GitHub

Création d'un token PAT

Page des paramètres du développeur avec trois options : applications GitHub, applications OAuth et tokens d'accès personnels

Introduction aux concepts de GitHub

Création d'un token PAT

Section des tokens d'accès personnels, avec un bouton permettant de générer un nouveau token

Introduction aux concepts de GitHub

Création d'un token PAT

Sections « Remarque » et « Expiration » du nouveau token PAT

Introduction aux concepts de GitHub

Création d'un token PAT

Sélection de la case d'accès au dépôt

Introduction aux concepts de GitHub

Création d'un token PAT

Bouton de génération du token

Introduction aux concepts de GitHub

Utilisation du token PAT

Le token PAT s'affiche sous la forme d'un mélange de lettres et de chiffres, que nous pouvons copier

Introduction aux concepts de GitHub

Utilisation du token PAT

Le token PAT est mis en évidence sous forme d'un mélange de lettres et de chiffres, que nous pouvons copier

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

Utilisation du token 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...