您没有权限在 Github 上推送。你想创建一个叉子并推它吗

问题描述 投票:0回答:3

我正在使用 Visual Studio 代码。我使用一个文件创建一个存储库。但该文件未上传,并出现一条警告,指出“您无权在 Github 上推送。您想创建一个分叉并推送到它吗” 下面是警告的屏幕截图: enter image description here

我有所有东西的最新版本(git、VS Code)

github visual-studio-code
3个回答
15
投票

我遇到了同样的问题,我通过执行以下操作成功解决了它:

  • 在 VScode 中,通过单击左侧下方的人物图标来注销 屏幕并关闭 VScode。
  • 此后,转到“Windows 操作系统”中的“控制面板”并搜索“ 凭据管理器”并选择“Windows 凭据”。
  • 下面您将看到一个名为“通用凭证”的列表,删除 名称为“Git”和“Github”的所有内容。 (这将删除您的登录信息)

完成所有这些步骤后,返回 VScode,通过单击人物图标登录。当你点击发布时,github会要求你重新登录并授权。此后,错误消息对我来说就消失了。


0
投票

这可能是因为您在 VS-Code 中的 github 帐户或您在项目中的角色导致的。在我的例子中,我在 VS Code 中注销并使用正确的帐户重新登录。


0
投票

我收到此错误的原因是因为 Mac 存储了旧的钥匙串密码,并且 git 使用新的登录凭据使用了钥匙串的详细信息。于是就发生了冲突

解决方案使用终端删除钥匙串:

安全删除互联网密码-s github.com

重新启动 mac,然后尝试从终端推送

git push -u origin main

使用所需的凭据登录

© www.soinside.com 2019 - 2024. All rights reserved.