如何强制Git Credential Manager在Windows Server 2022中使用Edge而非IE
强制Git Credential Manager使用Edge浏览器的解决方法
方法1:通过Git配置指定浏览器
直接在Git配置中添加浏览器指定项,可通过命令行执行:
git config --global credential.browser edge
或者手动编辑全局.gitconfig文件(路径一般为C:\Users\<你的用户名>\.gitconfig),在[credential]段补充配置:
[credential] helper = helper = manager browser = edge
若需指定Edge的具体可执行文件路径(避免系统寻址异常),可修改为:
browser = \"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\" %d
方法2:设置系统环境变量强制指定浏览器
在Windows系统中添加环境变量:
- 变量名:
GCM_BROWSER - 变量值:
edge
设置完成后重启终端或Visual Studio,让环境变量生效。
方法3:更新Git Credential Manager到最新版本
旧版本GCM对Edge的支持可能存在缺陷,建议更新至最新版:
- 若通过Git for Windows安装的GCM,直接更新Git for Windows到最新版本即可;
- 也可单独安装最新版的Git Credential Manager(无需依赖Git for Windows)。
方法4:检查系统协议关联设置
即使Edge已设为默认浏览器,部分网页协议可能仍关联到IE,需手动确认:
- 打开Windows设置 → 应用 → 默认应用;
- 点击「选择按协议指定的默认应用」;
- 找到
HTTP、HTTPS、HTML等协议,确保默认应用为Microsoft Edge。
方法5:修改GCM专属配置文件
GCM有独立的配置文件,路径为%LOCALAPPDATA%\GitCredentialManager\settings.json,打开文件添加或修改如下内容:
{ "browser": "edge" }
若需指定具体路径,可写成:
{ "browser": "\"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\" %d" }
内容的提问来源于stack exchange,提问作者Christian Hayter
相关产品推荐
相关产品推荐

