【问题标题】:Git authentication with GitHub fails, remote: No anonymous write access使用 GitHub 的 Git 身份验证失败,远程:没有匿名写访问权限
【发布时间】:2021-11-12 19:59:50
【问题描述】:

我无法使用 Git 向 GitHub 进行身份验证。出现如下错误:

remote: remote: No anonymous write access.
fatal: Authentication failed for ...

【问题讨论】:

  • 你查看了这篇文章吗?有一些很好的答案可能会有所帮助:stackoverflow.com/questions/60757334/…
  • 听起来它无法识别您的登录。如果您使用的是 SSH,请确保您已配置客户端和服务器以使用匹配的密钥对:docs.github.com/en/authentication/connecting-to-github-with-ssh/…
  • 是的,我都试过了,但错误仍然存​​在
  • 您是否在 VS Code 中出现此错误?即使在 VS Code 中也可以获取,但不能推送?那么也许我的回答会有所帮助。
  • 这不是由 2021 年 10 月 (1.62) 版本的 Visual Studio Code(或次要版本 1.62.1 或 1.62.2)引起的吗?至少存在非常强的时间相关性(我在升级到 1.62.2 后立即收到此错误,可能从 1.61 开始。升级前它工作得非常好。我我在 Linux 上,Ubuntu MATE 20.04(Focal Fossa))。没有规范的堆栈溢出问题吗?这个好像不是。

标签: git github


【解决方案1】:

我在 Visual Studio Code 中遇到了同样的问题。

直接从终端推送 Git 有效,但由于缺少远程匿名写入访问权限,来自 Visual Studio Code 中终端的完全相同的命令失败。

事实证明,这是适用于 Linux 的 Visual Studio Code 1.62.2 的问题。通过sudo apt install code=1.62.1-1636111026 降级暂时解决了这个问题。您可以使用 sudo apt-cache 策略代码获取正确的版本号。

操作系统:Elementary OS5.1.7(赫拉)
内核:Linux 5.4.0-90-generic
架构:x86-64

新的 Visual Studio Code 版本 1.62.3-1637137107 为我解决了这个问题。

【讨论】:

  • 谢谢,亚历克斯。不幸的是,它达到了当前的 1.63 Insiders 版本,因此返回似乎是唯一的方法。
  • 您能否添加一些关于您如何降级的信息(其他人可能想要使用解决方法)?例如,是sudo apt-get install code=1.62.1?以及 Linux 发行版和版本。请通过editing (changing) your answer 回复,而不是在 cmets 中(without "Edit:"、"Update:" 或类似的 - 答案应该看起来像是今天写的)。
  • 当然!感谢您的提醒,彼得!
  • 降级 vs 代码对我不起作用。另外,我不能直接从终端进行 git 推送或克隆。
【解决方案2】:

自从新的 Visual Studio Code 更新后,我遇到了同样的问题。我正在运行Ubuntu 18.04.6(仿生海狸)。

  1. 转到 Visual Studio Code 中的设置
  2. 找到Git: Terminal Authentication,然后取消选择
  3. 运行git config --global credential.helper 'cache --timeout 3600'

现在,当您第一次在会话中推送任何内容时,您必须输入您的用户名和密码(实际上是一个身份验证令牌 - 查看 GitHub 文档 here 了解更多信息),但您的凭据将被缓存以备不时之需您在上述步骤 3 中选择的时间。我用了 10600(三个小时)。

【讨论】:

    【解决方案3】:

    我在新机器上从旧存储库编码并尝试推送时遇到了同样的问题。我提供了我的用户名和密码,但我无法进行身份验证。

    看起来我通过 HTTPS 为这个存储库做了“git clone”(不记得了)。在我的新机器上,我确实配置了 SSH,但没有配置 HTTPS。这就是我收到此错误的原因。

    我通过在 GitHub 中生成新令牌解决了这个问题:

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,我阅读的大多数主题都告诉我原因是 Visual Studio Code 1.62.2 的新更新,并且可以通过降级来修复。

      但我也做了一个新的令牌,效果很好!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-06
        • 1970-01-01
        • 1970-01-01
        • 2018-07-16
        • 2016-09-26
        • 2016-01-29
        • 2022-08-19
        相关资源
        最近更新 更多