87 votes

Comment changer l'utilisateur de git dans le terminal ?

J'essaie de pousser un projet vers un dépôt distant à partir de la ligne de commande.

De l'intérieur de mon répertoire local, je tape :

$ git push

et obtenir l'erreur suivante :

remote : Permission à username1/repo.git refusée à username2.
fatal : impossible d'accéder à ' https://github.com/username1/repo.git/ ' :
L'URL demandée a renvoyé une erreur : 403

Donde username1 est le nom d'utilisateur de mon compte Github hébergeant le dépôt vers lequel je veux pousser et username2 est un ancien compte que j'utilisais sur cette machine.

J'utilise OS X Yosemite (v10.10.5) sur un Macbook Air. Et je préférerais utiliser https au lieu de ssh .

Comment puis-je faire la mise à jour vers username1 pour que je puisse pousser avec succès vers ma télécommande ?

Edit : Pour être clair, je ne parle pas d'éditer simplement le fichier config user objet, par exemple,

$ git config --global user.name "Billy Everyteen"
$ git config --global user.email "billyeveryteen@example.com"

Ils n'ont rien à voir avec l'authentification. Ma question porte sur authentification des utilisateurs nécessaire pour écrire dans mon référentiel distant.

1voto

josema.vitaminew Points 1666

Si vous êtes sous Windows, vous pouvez simplement utiliser GitManager (GitAccountManager sur npm) : https://github.com/paul-hanneforth/GitManager . Là, vous pouvez tout faire avec une seule commande.

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