Windows凭据无GitHub相关项,无法通过token更新GitHub密码如何解决
解决方案
步骤1:检查Git当前凭据配置
首先运行以下命令确认Git使用的凭据存储工具:git config --global credential.helper
如果输出结果不是wincred、manager-core或manager,说明Git没有使用Windows系统凭据管理器存储认证信息,自然在Windows凭据页面找不到相关条目。
步骤2:直接通过Git命令清除旧GitHub凭据
不需要依赖Windows凭据页面,直接通过Git内置的凭据管理工具即可清除旧认证信息:
- 运行清除命令:
git credential reject https://github.com - 接下来依次输入以下内容,每输完一行按一次回车:
protocol=https host=github.com - 连续按两次回车确认提交,旧的GitHub认证凭据就会被移除。
如果你使用的是新版Git Credential Manager,也可以直接运行git credential-manager erase,按照提示输入github.com相关信息完成清除。
步骤3:配置Git使用Windows凭据管理器(可选)
如果希望后续凭据可以在Windows凭据页面管理,运行以下命令配置:git config --global credential.helper manager-core
步骤4:使用新Token完成认证
后续执行任意需要GitHub认证的操作(比如git pull、git push)时,会弹出认证提示,输入GitHub用户名,密码栏填写你生成的Personal Access Token即可,新的凭据会自动存储。
补充:如果你一直使用SSH方式连接GitHub,不会存在HTTPS相关的凭据记录,这种场景你只需要替换本地的SSH密钥,或者将仓库地址切换为HTTPS协议即可使用Token认证。
内容的提问来源于stack exchange,提问作者Daniel Roca
相关产品推荐
相关产品推荐

