Erreur Git « Utilisez plutôt un jeton d'accès personnel »

Erreur Git Utilisez Plutot Un Jeton D Acces Personnel



GitHub est l'un des systèmes de contrôle de versions en ligne les plus importants et les plus populaires pour tous les développeurs et organisations. Il contient un grand pourcentage d'open source et de source fermée dans le monde et permet aux développeurs de créer et de collaborer sur divers projets.

Cependant, lorsque vous transmettez des modifications à un référentiel hébergé par GitHub, vous pouvez rencontrer une erreur telle que « la prise en charge de l'authentification par mot de passe a été supprimée. Veuillez plutôt utiliser un jeton d'accès personnel.

Dans ce didacticiel, nous explorerons la cause/source de cette erreur et comment nous pouvons la corriger lorsque nous travaillons avec un dépôt Git.







Cause

Depuis août 2021, GitHub a introduit la fonctionnalité permettant à tous les utilisateurs d'utiliser l'authentification basée sur des jetons afin d'effectuer divers référentiels Git authentifiés.



Cela a supprimé la fonctionnalité d'utilisation des mots de passe du compte lors de l'authentification sur GitHub à l'aide de l'API REST.



Par conséquent, toute tentative d'accès ou d'exécution d'une opération authentifiée sur un référentiel hébergé par GitHub à l'aide d'une authentification par mot de passe entraînera ladite erreur.





Solution

Continuons et discutons de la manière dont vous pouvez corriger rapidement cette erreur lorsque vous tentez de transmettre le code sur le référentiel distant.

La méthode pour corriger cette erreur consiste à activer et à configurer le jeton d'accès sur GitHub, ce qui nous permet d'effectuer l'authentification basée sur le jeton lors de l'exécution des opérations Git.



Pour activer l'accès à l'authentification par jeton, commencez par vous connecter à votre compte GitHub et rendez-vous dans les « Paramètres ».

Dans la page « Paramètres », faites défiler vers le bas et recherchez l’option « Paramètres du développeur ».

Dans la fenêtre « Paramètres du développeur », sélectionnez les « Jetons d'accès personnels » et choisissez « Jetons (classiques) ».

En haut à droite, choisissez « Générer un nouveau jeton » et sélectionnez « Générer un nouveau jeton (classique) ».

À l'étape suivante, remplissez les détails de la section « Remarque », puis définissez une date d'expiration pour le jeton d'accès. Il est recommandé de définir une date d'expiration bien que GitHub vous permette de créer un jeton non expirant.

Dans la section « Portée », activez les portées suivantes pour votre jeton :

  1. flux de travail
  2. supprimer:packages
  3. administrateur:org
  4. administrateur: clé_publique
  5. delete_repo
  6. administrateur:entreprise
  7. projet
  8. administrateur : gpg_key
  9. administrateur: ssh_signing_key

Cliquez sur « Générer un jeton » avec la portée sélectionnée.

Ensuite, copiez le jeton obtenu.

Collez-le dans le champ du mot de passe lors de l'exécution de la commande Git.

Cela devrait vous aider à corriger l'erreur « Veuillez utiliser un jeton d'accès personnel à la place » lorsque vous effectuez des modifications sur un référentiel GitHub distant.

Conclusion

Dans ce didacticiel, nous avons découvert la cause et la solution pour la suppression de la prise en charge par Git de l'authentification par mot de passe. Veuillez utiliser un jeton d'accès personnel à la place » lors de l'envoi de modifications vers un référentiel GitHub.