【问题标题】:First time using GitHub, getting error 403 when I try 'git push'第一次使用 GitHub,尝试“git push”时出现错误 403
【发布时间】:2015-01-11 12:35:58
【问题描述】:

我收到以下错误

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

user-name2 属于我的一位朋友,我不知道为什么它会出现在我的电脑上。

【问题讨论】:

标签: git github


【解决方案1】:

这是因为您正在尝试推送到您朋友的存储库,而您没有这样做的权限。这可能是你所做的:

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 

【讨论】:

  • 不,但 repo 是我的。我用自己的帐户创建了它。我根本没有使用 git close。
  • 你能粘贴“git remote -v”的输出吗?
  • Sokratus:SokratusPortfolio Sokratus$ git remote -v origin github.com/sokratus/xxxxxxxxxxxxx.git (fetch) origin github.com/sokratus/xxxxxxxxxxxxx.git (push)
  • 那么我想这是给你的stackoverflow.com/questions/13308602/…(正如上面其他人评论的那样)
  • 我现在可以将它推送到我的仓库,我添加了“user-name2”作为该项目的合作者。但我所做的所有推送都显示为由“user-name2”完成。
【解决方案2】:

解决了!显然,我朋友的“用户名 2”与密码一起保存在我的 github.comKeychain 中。我从钥匙串中删除了这些条目,现在问题解决了!无论如何,感谢 Upasana 的所有帮助。 :)

【讨论】:

    【解决方案3】:

    您可以通过将其粘贴到终端上来修复您的 repo:

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

    这对我有用

    【讨论】:

    猜你喜欢
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    相关资源
    最近更新 更多