152 votes

Comment réinitialiser les informations d'identification stockées dans 'git credential-osxkeychain' ?

J'ai suivi les instructions de GitHub pour configurer mon compte, et je peux cloner, mais je ne peux pas pousser à distance.

Lorsque je fais un "git push", j'obtiens l'erreur 403. L'URL est correcte. J'ai essayé un "git credential-osxkeychain get" pour voir ce qu'il donnait, et cela imprime les mauvaises informations d'identification.

Je crois que ce qui s'est passé, c'est que la première fois qu'on m'a demandé les identifiants, j'ai cru que c'était une autre application qui les demandait, et j'ai mis les mauvais identifiants.

J'ai juste besoin de le réinitialiser pour qu'il utilise le bon élément du trousseau pour mon compte GitHub.

J'ai essayé :

git credential-osxkeychain erase
git credential-osxkeychain set

Le programme ne donne jamais d'instructions. Il dit "mauvaise entrée" si je ne fais pas ce qu'il faut. J'ai essayé de mettre " password=password "mais lorsque je fais un "get", j'obtiens toujours les anciens.

Je n'arrive pas à savoir où ils sont stockés, car ils ne sont pas dans .gitconfigure. De plus, il n'y a pas d'éléments récents du trousseau qui pourraient être en cause. (J'ai plusieurs comptes GitHub dans mon trousseau et il n'utilise aucun d'entre eux).

10voto

AKD Points 49

Sur Mac, utilisez la commande git credential-osxkeychain erase .

OU supprimer manuellement du trousseau à partir de ApplicationsUtilitairesAccès au trousseau . Supprimez ensuite le trousseau de github.com. Utilisez ensuite push ; il vous demandera l'accès au trousseau, puis le refusera.

Il demandera le nouveau nom d'utilisateur et le nouveau mot de passe, les ajoutera puis poussera un fichier à cet effet.

Après git push J'ai trouvé cette erreur. Ensuite, j'utilise les majuscules problème :

à distance : Permission to user1/file.git denied to user2(previously exist ). fatal : unable to access ' https://github.com/xxxxxxxxxxxx/ ' L'URL demandée a renvoyé une erreur : 403

6voto

Satheez Points 351

Vous pouvez supprimer les informations d'identification existantes et en ajouter de nouvelles via "Accès au trousseau"

Image

Réf. https://docs.github.com/en/github/getting-started-with-github/updating-credentials-from-the-macos-keychain

5voto

gorjanz Points 1353

4voto

echristopherson Points 2794

Essayez de courir /Applications/Utilities/Keychain Access .

0voto

KindDragon Points 1656

@bk2204 répondre n'a fonctionné pour moi qu'à partir du terminal :

$ echo url=https://github.com | git credential reject

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X