github qui suis-je? (OSX)
Je pense que je suis github USER_A, mais github pense que je suis USER_B'. Tout d'abord, j'ai vérifier qui je suis:
$ git config --list
color.ui=auto
push.default=simple
user.name=USER_A
[email protected]
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://github.com/USER_A/MY_REPO.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
Alors, je git clone de mon repo:
$ git clone https://github.com/USER_A/MY_REPO.git
Cloning into 'MY_REPO'...
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 9 (delta 0), reused 0 (delta 0), pack-reused 6
Unpacking objects: 100% (9/9), done.
Checking connectivity... done.
Puis-je changer quelque chose, s'engager, et pousser:
$ git push
remote: Permission to USER_A/MY_REPO.git denied to USER_B.
fatal: unable to access 'https://github.com/USER_A/MY_REPO.git/': The requested URL returned error: 403
Cette la seule chose Github dit à propos de cette erreur.
Pourquoi ne git/github pense que je suis en poussant comme USER_B'?!
EDIT: sur la base des commentaires, j'ai couru à ce test:
$ ssh -T [email protected]
The authenticity of host 'github.com (192.30.252.131)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.252.131' (RSA) to the list of
known hosts.
Hi **USER_A**! You've successfully authenticated, but GitHub does not provide
shell access.
Je n'ai pas de ~/.ssh/config ou /etc/ssh/ssh_config fichier. Je suis sur un Mac FWIW.
Ce n'est probablement pas
Merci, j'ai couru (voir modifier au bas de ma question), et il pense que je suis USER_A.
On dirait que vous vous souhaitez à l'aide de ssh au lieu de https. Essayez de ré-clonage, mais assurez-vous d'utiliser le
Il est possible que vous ayez incorrect https informations d'identification mises en cache, voir: help.github.com/articles/caching-your-github-password-in-git/...
git
qui est à l'origine de ce problème, mais votre ssh
connexion. Ce nom d'utilisateur utilisez-vous?ssh -T [email protected]
pour voir d'utilisateur que vous êtes frapper github. Si elle dit USER_B', puis vérifiez votre config ssh.Merci, j'ai couru (voir modifier au bas de ma question), et il pense que je suis USER_A.
On dirait que vous vous souhaitez à l'aide de ssh au lieu de https. Essayez de ré-clonage, mais assurez-vous d'utiliser le
ssh
url. (Il devrait être quelque chose comme: [email protected]:username/reponame.git
).Il est possible que vous ayez incorrect https informations d'identification mises en cache, voir: help.github.com/articles/caching-your-github-password-in-git/...
OriginalL'auteur Yusuf X | 2015-04-12
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé le problème, mon trousseau Mac avait USER_B'. Je l'ai trouvé quand j'ai cherché pour "github" dans le Trousseau d'application. J'ai mis à jour la question afin de refléter c'est un Mac, problème/solution.
OriginalL'auteur Yusuf X
J'ai eu le même problème. J'ai été en mesure de trouver ce que la clé a été utilisé par git à l'aide de la commande suivante:
Puis, j'ai vu une autre clé est utilisé par github; Donc, j'ai ajouté ma touche par défaut de l'Agent SSH:
Ensuite, le problème est résolu 🙂
OriginalL'auteur Roozbeh Zabihollahi
Voici un couple de choses que je ferais si votre avoir des problèmes:
Exécuter
Explication: Lorsque vous configurer git généralement pour la première fois il y a beaucoup de choses qui sont faites au cours de la phase d'installation. L'un d'eux est la configuration qui vous êtes, et ce que l'adresse email que vous utilisez. Si vous examinez le résultat de la commande ci-dessus. Vous verrez l'utilisateur.nom utilisé.
user.name
etuser.email
répertoriés dansgit config
est juste utilisé pour faire un commit, pas utilisé pour l'authentification sur le réseau. La première commande de la question d'origine sont à l'indiquer.Désolé, vous avez raison.
OriginalL'auteur FlyingV