2017-02-26 18 views
2

突然git认为我是别人。它认为我是一个与我一起工作的人,但我找不到任何关于为什么git会这么想的参考。我检查系统级别,本地和全局级别的git configs,我检查了我的ssh密钥,不知道还有什么要检查的。也许我应该卸载git?错误在下面。Git认为我是别人

remote: Permission to myusername/mitty.git denied to personiworkwith. 
fatal: unable to access 'https://github.com/myusername/mitty.git/': The requested URL returned error: 403 
+1

你检查你目前的终端使用的是什么SSH密钥? 'ssh-add -l'。如果你没有在那里找到你的ssh-key,那可能是一个问题。 – Lokesh

+3

你在用什么客户?对于需要验证的https,您使用用户名/密码组合。您需要验证它们是否设置正确。但是,如何做到这一点取决于您使用的客户端。 –

+1

无需重新安装Git。既然你使用'https://'而不是'ssh://'作为你的URL方案,你的ssh设置也是不相关的。重要的是,正如@DanLowe所说,你的https凭证。这些是操作系统和Git版本特定的,因此您需要提及操作系统和特定的Git变体。 – torek

回答

2

无法访问的“https

这意味着它有没有关系SSH和SSH密钥:这是一个HTTPS URL。

查看git remote -v返回的内容,但是如果它是https,并且您拥有凭证助手(请参阅git config -l | grep凭证),这就可以解释为什么会使用错误的凭证集。

至少尝试迫使正确的用户名与

cd /patH/to/my/repo 
git remote set-url origin https://<myusername>@github.com/myusername/mitty.git 

或者,当然了,尝试使用ssh,如果你想:

git remote set-url origin [email protected]:myusername/mitty.git 
+0

你好使用ssh调用。仍然无法找到我的同事github信用卡正在发送的地方或原因。这很奇怪,因为它会说他推到一个新的分支,但我的名字是在提交。超级奇怪。 – Seal

相关问题