第一次使用GitHub,当我尝试'git push'时得到错误403

时间:2015-01-11 12:35:59

标签: git github

我收到了以下错误

remote: Permission to sokratus/xxxxxxxxxxxxx.git denied to user-name2.
fatal: unable to access 'https://github.com/sokratus/xxxxxxxxxxxxx.git/': The requested URL returned error: 403

用户名2属于我的一位朋友,我不知道为什么它会出现在我的电脑上。

3 个答案:

答案 0 :(得分:3)

这是因为您正试图推送到您朋友的存储库&你没有这样做的许可。这可能就是你所做的:

git clone https://github.com/sokratus/xxxxxxxxxxxxx.git/
## did something, git add or git commit....
git push 

默认情况下,git push推送到原点,您可以通过执行以下操作来检查源所指向的存储库:

$ git remote -v
# which will give you something like this
origin https://github.com/sokratus/xxxxxxxxxxxxx.git/ 

如果要推送到原点,则需要访问它。或者如果你想将它推送到你自己的github存储库,那么你需要创建一个新的遥控器,如下所示:

$ git remote add my_origin <your github repository's url>
$ git push my_origin 

答案 1 :(得分:0)

解决了!显然&#39;用户名2&#39;我的朋友的密码已保存在我的钥匙串 github.com 。我从Keychain删除了这些条目,现在问题解决了!非常感谢Upasana所有的帮助。 :)

答案 2 :(得分:0)

您可以通过将其粘贴到终端上来修复存储库:

$ git remote set-url origin git@github.com:usename/repository_name.git

这对我有用