0

由于我的最后一个 github 身份验证令牌过期,Windows 上的 git 提示我用户名和密码无效(这是正确的)

唯一的问题是,无论我做什么,我都无法重置、更改或删除它们。我尝试在凭据管理器中更改它们(控制面板>凭据管理器)我尝试删除与 git 或 github 对应的所有条目,尝试删除git config --unset credential.helper所有级别的凭据帮助程序()(--global--local等)但仍然没有任何效果。

目前我可以推送或拉取更改的唯一方法是通过 WSL2 使用 git 命令,它会提示我输入用户名和密码(我必须保存在某处或每次从 GH 创建一个新的令牌)

我不知道,我似乎找不到任何其他解决方案的线索。

4

1 回答 1

0

感谢@SOROMEED 评论,我能够找到新的解决方案。

git 配置文件,位于C:\Users\<username>\.gitconfig具有以下块:

[url "https://<gh_username>:<old_gh_token>@github.com"]
    insteadOf = https://github.com

删除该行,强制 git 再次提示我输入凭据

注意:这gh_username也是不正确的,因为我在几个月前更改了它,但在此文件中没有更改。

于 2021-12-10T14:10:23.650 回答