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

如何在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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:30:03