gitHub ne peut pas pousser avec un mot de passe, vous devez utiliser un jeton

Cela fait un moment que je n'ai pas utilisé github pour pousser le projet.Après avoir poussé aujourd'hui, j'ai entré le mot de passe du compte selon l'invite, mais j'ai échoué, et l'erreur est la suivante :

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/skrqwa/test.git/'
wenanqin@WenandeMacBook-Air test % 

Le sens général de la première phrase est que le certificat de mot de passe original ne sera pas disponible à partir du 13 août 2021. Comment faire? La solution consiste à utiliser un jeton d'accès personnel, qui consiste à remplacer le mot de passe par un jeton de vérification.

1. Qu'est-ce qu'un jeton (jeton)

Le jeton est lorsque le client demande fréquemment des données au serveur, et le serveur se rend fréquemment dans la base de données pour interroger le nom d'utilisateur et le mot de passe et les compare pour déterminer si le nom d'utilisateur et le mot de passe sont corrects ou non, et faire les invites correspondantes. contexte, Token a vu le jour.
Le jeton est une chaîne de chaînes générée par le serveur en tant que jeton que le client peut demander. Après la première connexion, le serveur génère un jeton et le renvoie au client. À l'avenir, le client n'aura plus qu'à apporter ce Token peut venir demander des données, pas besoin d'apporter à nouveau le nom d'utilisateur et le mot de passe.
Le but de Token est de réduire la pression sur le serveur, de réduire les requêtes fréquentes dans la base de données et de rendre le serveur plus robuste.

2. Les caractéristiques du jeton

unique : les jetons sont spécifiques à github et peuvent être produits par utilisation et par appareil
révocable : les jetons peuvent être révoqués individuellement à tout moment sans mettre à jour les données non affectées
limité : les jetons peuvent être restreints pour autoriser l'accès uniquement pour les cas d'utilisation

3. Comment générer votre propre jeton sur github

1. Cliquez sur les paramètres de github
insérez la description de l'image ici

2. Déroulez et sélectionnez les paramètres du développeur Paramètres du développeur
insérez la description de l'image ici

3. Sélectionnez le jeton (classique) sous jetons d'accès personnels, puis générez un nouveau jeton
insérez la description de l'image ici

4. Définissez la durée de validité du token, les droits d'accès, etc.

  • Accéder aux autorisations de l'entrepôt, sélectionner le dépôt
  • Pour supprimer les autorisations d'entrepôt, sélectionnez delete_repo

insérez la description de l'image ici
insérez la description de l'image ici
5. Enregistrez le jeton généré (une chaîne de caractères) et il disparaîtra après l'actualisation de la page Web la prochaine fois
insérez la description de l'image ici

3. Utilisez un jeton pour pousser

Collez votre jeton à l'endroit où vous avez entré le mot de passe pour effectuer l'opération push.
Vous pouvez également ajouter le jeton directement au lien de l'entrepôt distant, afin d'éviter de saisir le jeton à chaque fois que le même entrepôt soumet du code :

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
  • <your_token> : remplacez-le par le jeton que vous avez vous-même
  • < USERNAME > : est votre propre nom d'utilisateur github
  • <REPO> : est le nom de votre référentiel

Lien d'origine : https://blog.csdn.net/qq_41646249/article/details/119777084

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42907822/article/details/128155118
conseillé
Classement