已安装Git并加入PATH,Flutter却无法检测到Git的问题求助
Flutter无法检测到Git的问题求助
问题详情
通过Choco安装Git和Flutter后,执行flutter --version、flutter、flutter doctor时均报错:
Unable to find git in your PATH
已确认Git和Flutter均在系统PATH中,git --version可正常执行,输出为:
git version 2.48.1.windows.1
已尝试的无效方案
- 以管理员身份运行命令
- 添加
GIT_HOME(C:\Program Files\Git\cmd)和GIT_EXEC_PATH(C:\Program Files\Git\cmd\git.exe)环境变量 - 调整PATH中的顺序
- 将Git的cmd、bin文件夹及git.exe路径添加至PATH
- 执行以下Git配置命令:
git config --global --add safe.directory "*" git config --global --add safe.directory C:\tools\flutter
位置信息
Flutter路径
C:\Users\Eren>where flutter C:\tools\flutter\bin\flutter C:\tools\flutter\bin\flutter.bat
Git路径
C:\Users\Eren>where git C:\Program Files\Git\cmd\git.exe C:\Program Files\Git\mingw64\bin\git.exe
系统变量PATH内容
| PATH |
|---|
| C:\Windows\System32\WindowsPowerShell\v1.0 |
| C:\Windows\System32 |
| C:\Windows |
| C:\Windows\System32\WindowsPowerShell |
| C:\ProgramData\chocolatey\bin |
| %SystemRoot%\system32 |
| %SystemRoot% |
| C:\Users%USERNAME%\AppData\Local\Android\Sdk\platform-tools |
| C:\Users%USERNAME%\AppData\Local\Android\Sdk\tools |
| C:\tools\flutter\bin |
| C:\Program Files\Git\cmd |
| C:\Program Files\Git\mingw64\bin |
| C:\Program Files\Git\usr\bin |
可行解决方向
- 直接指定Git路径给Flutter:通过Flutter配置强制指定Git的可执行文件路径,执行命令:
flutter config --git-path "C:\Program Files\Git\cmd\git.exe" - 完全重启终端或系统:环境变量的更新可能需要重启所有终端窗口甚至系统,确保进程读取到最新的PATH配置。
- 检查用户级PATH变量:确认用户个人的PATH变量中没有旧的Git路径、无效路径,或者覆盖系统级Git配置的内容。
- 在Flutter目录验证Git可用性:进入
C:\tools\flutter目录,打开终端执行git --version,确认Git能在该上下文正常运行。 - 重新安装Flutter:使用Choco重新安装Flutter,修复可能损坏的启动脚本:
choco reinstall flutter
内容的提问来源于stack exchange,提问作者Eren Yurtcu
相关产品推荐
相关产品推荐

