Visual Studio 2022报git不在PATH错误的正确解决方法
问题场景
- 编译目标项目:markdig
- 操作环境:Visual Studio 2022
- 报错信息:
System.InvalidOperationException: "git" is not present in PATH.
- 疑问点:VS2022菜单栏自带Git菜单,原本以为开箱即预装了可用的Git,需要明确VS正确安装配置Git的方法
- 配套参考材料:报错界面截图、「工具->命令行」菜单截图、VS2022安装目录下git.exe位置的截图
报错原因
VS2022自带的Git是IDE内部集成的私有运行版本,默认不会将对应git.exe的路径加入系统全局PATH环境变量。项目编译流程触发Git命令调用时,会直接从系统PATH下检索可执行文件,找不到对应程序就会抛出这个异常。
解决方法
方案1:通过VS安装器补装官方Git组件(推荐)
- 关闭所有打开的VS2022窗口
- 启动Visual Studio Installer,找到已安装的VS2022实例,点击「修改」
- 切换到「单个组件」标签页,搜索
Git,勾选Git for Windows组件 - 点击「修改」等待安装完成,重启VS2022后重新编译项目即可
该方式安装的Git会自动配置好系统环境变量,不需要手动调整路径,也能和VS内置的Git功能兼容,不会出现版本冲突问题。
方案2:手动将VS内置Git路径加入系统PATH(无需额外安装)
如果不想重复安装Git,可以直接把你已经找到的VS内置Git路径加入环境变量:
- 复制
git.exe所在的完整文件夹路径(注意是文件夹路径,不是文件路径,默认路径参考:C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd,以你本地实际路径为准) - 按Win快捷键搜索「编辑系统环境变量」,打开对应系统设置面板
- 点击面板下方「环境变量」按钮,在「系统变量」列表中找到名为
Path的条目,选中后点击「编辑」 - 点击「新建」,粘贴刚才复制的Git目录路径,所有窗口依次点击「确定」保存配置
- 完全退出VS2022后重新打开,再执行编译操作即可
配置校验
打开VS菜单「工具->命令行->开发者命令提示符」,输入git --version执行,如果能正常返回Git版本号,说明配置已经生效。
内容的提问来源于stack exchange,提问作者Bimo
相关产品推荐
相关产品推荐

