2017-09-25 1 views
2

Préfacer cela avec Je suis très nouveau à git et github. Je mis en place une prise en pension sur GitHub, comme zzz utilisateur, et il apparaît correctement dans mon fichier de configuration git locale (spécifique repo), qui a des entrées comme les suivantes quand je fais 'git config --local --list':git push maître d'origine refusé à l'utilisateur X où x n'est pas l'utilisateur dans la config git locale

remote.origin.url=https://github.com/zzz/myrepo.git 
user.name=zzz 
[email protected] 

Mais quand Je fais git push origin master, il obtient 403 refusé à l'utilisateur 'xxx' ... un utilisateur qui correspond à un compte github complètement séparé. Comment puis-je réparer ça? Et pourquoi prend-il l'utilisateur 'xxx' quand ce n'est pas l'utilisateur que j'ai soigneusement spécifié dans le fichier de configuration local? Je suis sur Windows 7 machine.

Répondre

0

les informations d'identification de magasin Git dans Windows, les effacer en référence image ci-dessous:

enter image description here

Exécutez votre commande git push, il vous invite à entrer les informations d'identification à nouveau.

Courtoisie d'image - Remove credentials from Git

+0

Cela a fonctionné !!! Alors, mais si je veux utiliser git comme 2 utilisateurs différents sur la même machine? Pour certains repos, je veux être l'utilisateur Z, pour d'autres, je veux être l'utilisateur X. Je vais avoir effacer mes informations d'identification Windows à chaque fois? Juste curieux ... – yen

+0

Cela pourrait vous aider dans ce cas - https://stackoverflow.com/questions/3860112/multiple-github-accounts-on-the-same-computer – Arpit