Mac Sonoma 14.1下VS Code提示Git未找到的问题求助
你遇到的情况属于VS Code的Git路径识别异常,但系统层面的Git功能正常,可尝试以下几种排查方案:
确认Git实际路径
打开终端执行which git,核对输出路径是否和你配置的/usr/local/bin/git一致。新Mac若通过Xcode Command Line Tools安装Git,路径通常是/usr/bin/git,将配置里的路径替换为实际输出值后重启VS Code。检查工作区配置是否覆盖用户配置
查看当前项目的.vscode/settings.json文件,确认其中没有覆盖git.path、或把git.enabled设为false的内容,若有则修改或删除后重启VS Code。清除VS Code的Git缓存
打开命令面板(快捷键Cmd+Shift+P),输入Git: Clear Git Cache执行,完成后重启VS Code,旧缓存的路径信息可能导致识别错误。验证VS Code的文件访问权限
打开「系统设置」→「隐私与安全性」→「文件与文件夹」,确认VS Code拥有访问Git所在目录(如/usr/local/bin或/usr/bin)的权限,未授权则添加权限后重启软件。重置VS Code的Git扩展
在扩展面板找到「Git」扩展,先禁用再启用,或卸载后重新安装。扩展文件损坏可能引发路径识别异常。同步终端环境变量
打开VS Code内置终端,执行echo $PATH,检查Git所在目录是否在环境变量中。若不在,可在用户配置中添加:"terminal.integrated.env.osx": { "PATH": "/usr/local/bin:$PATH" }将路径替换为你的Git所在目录,保存后重启VS Code。
内容的提问来源于stack exchange,提问作者Allyson Smith

