当尝试执行 git push origin master 命令时,Git 显示 403

Jak*_*ake 7 git github

感谢所有帮助,因为已经过去 3 个小时了,我仍然无法与我的 github 帐户建立明确的连接。

错误:

fatal: unable to access 'https://github.com/username/location.git/': The requested URL returned error: 403

如何得到这个错误:

git push origin master

修复此错误所采取的步骤:

  1. 使用brew更新了我的git
  2. 按照 Git 文档使用 SSH 来创建连接
  3. 用于sh -T git@github.com确保连接存在。确实如此。

我知道使用命令行时密码已被弃用,但我也不明白为什么每当我尝试使用时仍然需要它git push origin master

我也明白403意味着你没有权利。所以我注销并重新登录到我的 github,以确保我使用了正确的密码(即使它已被弃用)

所有帮助对这件事都非常有帮助。

谢谢。

bk2*_*204 13

您正在使用 HTTPS URL 作为远程。这意味着您将通过 HTTPS(而不是 SSH)向远程推送或拉取。

如果您一直在 GitHub 上使用 HTTPS 密码,那么您无法拉取或推送的原因是不再允许这样做,您应该按照此答案中的说明切换到个人访问令牌。

如果您想使用 SSH,则需要更改 URL。您可以通过运行来做到这一点git remote set-url origin git@github.com:{username}/{location}.git。然后 Git 就会知道您想要使用 SSH,并且如果您的 SSH 密钥设置正确,它将起作用。