4 votes

Erreur 403 lors du git push (plusieurs comptes github sur le même mac)

J'ai deux comptes GitHub sur le même Mac. Et j'ai installé credential-osxkeychain. Cela fonctionne bien avec mon premier compte GitHub. Mais, comment puis-je ajouter le deuxième compte dans le trousseau d'accès ? Si ce n'est pas possible, comment puis-je "déconnecter" mon premier compte ?

P.S. Je ne peux pas utiliser la clé SSH sur mon réseau.

P.S. J'ai déjà mis git config user.name & git config user.email au deuxième repo. L'erreur 403 s'affiche lorsque je git push . Github ne m'a pas demandé le mot de passe du second compte. Je pense que git pousse le repo avec le mauvais compte et mot de passe.

1voto

Jakob Points 101

Si vous essayez d'utiliser l'authentification SSH, Github voit probablement la première clé ssh et l'associe au premier compte, puis refuse à ce compte l'accès aux dépôts du second compte. Je suggère de basculer l'un ou les deux comptes vers un accès basé sur http.

Par exemple, en SSH, l'URL de mon dépôt serait la suivante : git@github.com:opie4624/repoA.git alors que l'équivalent HTTP serait : [https://github.com/opie4624/repoA.git](https://github.com/opie4624/repoA.git) .

Lors du push ou du pull avec l'url HTTP, git demandera le nom d'utilisateur et le mot de passe, ce qui vous permettra de spécifier lequel des deux comptes Github utiliser. Cela vous évite également de vous embêter avec les clés ssh.

J'espère que cela vous aidera !

1voto

MikeStan Points 11

Enfin, je vais dans Keychain Access et je supprime/modifie l'entrée de github.com. Ainsi, je peux me connecter à un autre compte lors du push.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X