【问题标题】:github git-credential: "erase" operation not supportedgithub git-credential: \"erase\" 操作不支持
【发布时间】:2022-11-09 15:00:38
【问题描述】:

我正在处理的 github 存储库有一些问题。 我刚刚意识到我在 main 之前提交了 3 次提交并想要推送,但终端提示以下内容:

git push
gh auth git-credential: "erase" operation not supported
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/name/project/'

有没有人遇到过这种情况并可以提供帮助?

非常感谢

【问题讨论】:

  • 这似乎是gh 命令的问题或错误。我更新了你的标签,但最好直接向gh 命令维护者报告。
  • 你在哪里运行这个命令?我的猜测是错误消息与终端功能有关 - 也就是说,您所在的命令行环境能够隐藏作为密码的一部分输入的字符。

标签: github-cli


【解决方案1】:

您需要使用 GitHub 重新进行身份验证。运行以下命令并按照提示进行操作。

gh auth login

【讨论】:

    【解决方案2】:

    接受的答案对我不起作用。

    我不得不改用gh auth refresh

    【讨论】:

      【解决方案3】:

      不幸的是,gh auth logingh auth refresh 都不适合我。 gh auth status 表示我已登录。

      这是在git pull 上为我提出的,而且它只发生在许多存储库中的一个存储库上。我也至少有 3 个月没有碰过这个存储库,所以我从本地删除了整个文件夹并再次克隆了存储库。这为我解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-19
        • 1970-01-01
        • 1970-01-01
        • 2015-11-27
        • 1970-01-01
        • 1970-01-01
        • 2022-01-04
        • 2017-11-09
        相关资源
        最近更新 更多