You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019无法记住GitHub凭据问题求助

解决Visual Studio 2019推送GitHub重复要求输入凭据的问题

排查方向与解决方案

1. 清理VS2022残留的Git凭据配置

卸载VS2022后重装VS2019,可能存在配置冲突:

  • 打开命令提示符,查看全局Git配置的凭据相关项:
    git config --global --list
    
  • 若发现credential.helper=manager-core或其他VS2022相关残留配置,执行删除:
    git config --global --unset credential.helper
    
  • 重新设置VS2019默认的凭据助手:
    git config --global credential.helper manager
    

2. 清除Windows凭据管理器中的GitHub无效条目

系统凭据管理器可能存在冲突或过期的GitHub凭据:

  • 按下Win + R,输入control keymgr.dll打开凭据管理器
  • 找到「Windows凭据」下所有和github.com相关的条目,全部删除
  • 再次尝试推送代码,输入访问令牌后,系统会重新缓存有效凭据

3. 重置VS2019内置Git工具的默认配置

VS2019自带的Git配置可能被VS2022卸载过程篡改:

  • 打开Visual Studio 2019,进入「工具」>「选项」>「源代码管理」>「Git全局设置」
  • 点击「重置为默认值」按钮,恢复VS2019原生Git配置
  • 关闭VS后重新启动,再尝试推送操作

4. 手动指定VS2019内置GCM的路径(可选)

如果内置GCM的路径关联异常,手动指定正确路径:

  • VS2019内置GCM的默认路径一般为:
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core\git-credential-manager.exe
    
  • 执行命令绑定该路径:
    git config --global credential.helper "'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core\git-credential-manager.exe'"
    

5. 检查仓库本地配置是否覆盖全局设置

部分仓库的本地配置可能会覆盖全局凭据助手设置:

  • 进入代码仓库目录,执行命令查看本地配置:
    git config --local --list
    
  • 若发现credential.helper项,执行删除:
    git config --local --unset credential.helper
    

内容的提问来源于stack exchange,提问作者Rick Mohr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:02:41