如何在Visual Studio 2017中切换至Git for Windows以解决Git卡顿问题?
解决VS2017顽固使用自带Git而非Git for Windows的问题
我之前也碰到过VS2017死活不肯用外部Git for Windows的情况,折腾了几个方法终于搞定,给你分享下可行的解决方案:
1. 手动指定VS的Git可执行文件路径
很多人会忽略VS内部的这个核心配置,它会直接覆盖PATH的设置:
- 打开VS2017,依次点击
工具 > 选项 > 源代码管理 > Git全局设置 - 在页面中找到Git可执行文件路径,手动填入
C:\Program Files (x86)\Git\cmd\git.exe - 点击确定后完全重启VS(不要只是关闭窗口,确保进程完全退出),再用Process Monitor验证是否生效。
2. 调整系统PATH的优先级
虽然你已经把Git for Windows的路径加入PATH,但位置顺序可能影响VS的查找逻辑:
- 打开系统环境变量设置,找到
PATH变量 - 将
C:\Program Files (x86)\Git\cmd移动到所有路径的最顶部 - 保存后重启电脑(仅重启VS可能无法让新的PATH生效),再测试VS的Git调用情况。
3. 禁用VS自带的Git组件(激进但有效)
如果上面的方法都没用,可以直接让VS找不到自带的Git:
- 完全关闭VS2017,找到自带Git的目录:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git - 把这个目录重命名为
Git_backup(或者其他任意名称) - 重启VS,此时它会自动去系统PATH中查找可用的Git,自然就会使用你安装的Git for Windows了。
4. 验证全局Git环境是否正常
先确认外部环境的Git配置没问题,排除基础问题:
- 打开命令提示符,输入
git --version,确认输出的是Git for Windows的版本 - 再输入
where git,查看输出的路径列表,确保C:\Program Files (x86)\Git\cmd\git.exe在最前面 - 如果这里显示正常但VS还是用自带的,那肯定是VS内部的配置没有改对,回到第一步重新检查。
内容的提问来源于stack exchange,提问作者ofthelit
相关产品推荐
相关产品推荐

