git · Git
Le message
fatal: Authentication failed for 'https://github.com/user/repo.git/'
Ce que cela veut dire
L'identifiant envoyé a été refusé : il est faux, expiré, ou c'est un jeton sans la portée dont ce dépôt a besoin. Le piège courant est un jeton expiré toujours en cache dans votre assistant d'identifiants : il est envoyé sans jamais vous demander quoi que ce soit, d'où la même ligne à chaque fois. La ligne git credential reject du correctif supprime uniquement cette entrée enregistrée, pour que la question revienne et que vous puissiez coller un jeton neuf. Elle n'efface que l'identifiant sauvegardé et ne touche à aucune donnée du dépôt.
Le correctif
printf 'protocol=https\nhost=github.com\n\n' | git credential reject- Émis par
- git
- Git
- 29
Presque toutes les erreurs de git sont un refus qui signifie « faire cela depuis cet état ferait perdre quelque chose » ; fatal: veut dire que git s'est arrêté sans rien modifier, et les lignes hint: sous la première portent souvent le vrai remède.
Lire un message d’erreur
- Lisez à partir de la première ligne. Plus on descend, plus il s’agit des entrailles de l’outil ; la cause est généralement en haut.
- S’il y a un fichier et un numéro de ligne, commencez là — pas la première image de la pile, mais la ligne la plus haute qui nomme un fichier de vous.
- Cherchez le message tel quel, mais retirez d’abord vos chemins et vos noms de variables : c’est cela qui empêche la correspondance.
- La même situation se formule autrement selon la version de l’outil. Si les résultats sonnent faux, ajoutez le numéro de version.
- Avant de coller un correctif, vérifiez ce qu’il jette. Certains sont irréversibles.
Questions fréquentes
Q. Que veut dire « fatal: Authentication failed for 'https://github.com/user/repo.git/' » ?
L'identifiant envoyé a été refusé : il est faux, expiré, ou c'est un jeton sans la portée dont ce dépôt a besoin. Le piège courant est un jeton expiré toujours en cache dans votre assistant d'identifiants : il est envoyé sans jamais vous demander quoi que ce soit, d'où la même ligne à chaque fois. La ligne git credential reject du correctif supprime uniquement cette entrée enregistrée, pour que la question revienne et que vous puissiez coller un jeton neuf. Elle n'efface que l'identifiant sauvegardé et ne touche à aucune donnée du dépôt.
Q. Comment le corriger ?
printf 'protocol=https\nhost=github.com\n\n' | git credential reject — avant de le lancer, vérifiez plus haut ce que cette commande jette.
Q. Quel outil émet cela ?
git. Cela relève de Git, et le message compte 5 mots.