致命:无法访问“https://github.com/usename/my-project.git/”:请求的 URL 返回错误:403 Mac

问题描述

我尝试从命令行推送现有存储库,我按照下面的 git hub 步骤进行操作,看起来 github 将 master 更改为 main。

...或从命令行推送现有存储库 git remote add origin git@github.com:username/my-project.git git 分支 -M 主 git push -u origin main

我阅读了window用户解决403错误解决方法

我使用的是 Mac 笔记本,我的系统上没有控制面板,也没有看到凭据管理。我的ssh key 成功连接到github。

解决方法

403 表示禁止,这意味着您已通过身份验证但缺乏执行该操作的权限。这可能有以下几个原因:

  • 您的凭据是正确的,但您无法推送到该存储库,在这种情况下,您需要请求权限。
  • 您使用的是密码,但您设置了 2FA,需要改用个人访问令牌。
  • 您的凭据用于其他帐户,这意味着您无权访问该存储库。

请注意,您在这里使用的是 HTTPS。如果您想使用 SSH,那么您需要通过像这样更改遥控器来使用 SSH URL:git remote set-url origin git@github.com:usename/my-project.git

如果您想重置您的 HTTPS 凭据,请the Git FAQ explains how to do that