GNU/Linux >> Tutoriels Linux >  >> Linux

git push en utilisant le jeton GitHub [Dépréciation de l'authentification par mot de passe]

J'utilise git pour le contrôle de version et GitHub pour le référentiel de mon développement de code. Chaque git push de mon travail vers le référentiel est invité à saisir mon nom d'utilisateur et mon mot de passe GitHub. Je voudrais l'éviter pour chaque push, mais comment configurer git push pour utiliser le jeton GitHub.

Solution :

L'authentification basée sur un mot de passe pour Git est obsolète et vous devez effectuer le push en fonction de l'authentification par jeton. GitHub dispose d'un jeton d'accès personnel (PAT), à utiliser à la place d'un mot de passe avec la ligne de commande ou avec l'API. Voici comment générer le jeton et l'utiliser :

Créer un jeton dans GitHub

  1. Connectez-vous à GitHub et accédez aux Settings page comme indiqué ci-dessous :

2. Cliquez sur Developer Settings

3. Cliquez sur Jetons d'accès personnels

4. Cliquez sur Generate new token

5. Tapez maintenant le nom du jeton et sélectionnez les étendues ou les autorisations que vous souhaitez accorder à ce jeton. Assurez-vous de sélectionner référentiel pour utiliser votre jeton pour accéder aux référentiels à partir de la ligne de commande. Cliquez sur Generate jeton.

Noter:

Assurez-vous de copier immédiatement votre jeton d'accès personnel. Vous ne pourrez plus le revoir !

Comment faire git push en utilisant le jeton GitHub sur la ligne de commande

Noter:

Les jetons d'accès personnels (PAT) ne peuvent être utilisés que pour les opérations git HTTPS. Basculez votre référentiel vers HTTPS s'il utilise SSH.

Une fois que vous avez un jeton, vous pouvez l'utiliser à la place de votre mot de passe lorsque vous effectuez des opérations git push sur HTTPS comme ci-dessous :

git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git

Remarque :N'oubliez pas de remplacer <GITHUB_ACCESS_TOKEN> , <GITHUB_USERNAME> , <REPOSITORY_NAME> avec votre jeton, votre nom d'utilisateur et votre référentiel.


Linux
  1. Connectez-vous à Linux à partir de Mac OS X en utilisant Terminal

  2. Connectez-vous à Linux à partir de Windows en utilisant PuTTY

  3. Comment télécharger une archive tar depuis GitHub à l'aide de cURL ?

  4. Comment entrer le mot de passe dans la commande git pull ?

  5. en utilisant sudo à l'intérieur de la cellule du cahier jupyter

Installer les packages Python à partir de GitHub sous Linux

Afficher le résumé du référentiel Git dans le terminal à l'aide de Onefetch

Qu'est-ce que Git et comment installer Git sous Linux

Comment protéger par mot de passe des fichiers texte à l'aide de l'éditeur Vim sous Linux

Créer une liste de mots personnalisée (fichier de vidage du générateur de mots de passe) à l'aide de Crunch

Comment :une introduction à l'utilisation de Git