我正在使用 Visual Studio 代码。我使用一个文件创建一个存储库。但该文件未上传,并出现一条警告,指出“您无权在 Github 上推送。您想创建一个分叉并推送到它吗” 下面是警告的屏幕截图:
我有所有东西的最新版本(git、VS Code)
我遇到了同样的问题,我通过执行以下操作成功解决了它:
完成所有这些步骤后,返回 VScode,通过单击人物图标登录。当你点击发布时,github会要求你重新登录并授权。此后,错误消息对我来说就消失了。
这可能是因为您在 VS-Code 中的 github 帐户或您在项目中的角色导致的。在我的例子中,我在 VS Code 中注销并使用正确的帐户重新登录。
我收到此错误的原因是因为 Mac 存储了旧的钥匙串密码,并且 git 使用新的登录凭据使用了钥匙串的详细信息。于是就发生了冲突
解决方案使用终端删除钥匙串:
安全删除互联网密码-s github.com
重新启动 mac,然后尝试从终端推送
git push -u origin main
使用所需的凭据登录