首页 > 解决方案 > 尝试执行 git push origin master 命令时,Git 说 403

问题描述

感谢所有帮助,因为它已经 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 以确保我使用了正确的密码(即使它已被弃用)

所有的帮助都对这件事很有帮助。

谢谢你。

标签: gitgithub

解决方案


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

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

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


推荐阅读