我最终解决了这个问题(参见这里),但想在这里分享,以便更多人看到。
问题是,在 Windows 上安装 Flutter 后,您尝试运行 flutter doctor 并得到“
Unable to find git in your PATH
”。但是,如果您处于管理模式,则不会发生这种情况。
重现步骤 按照在 Windows 上安装 Flutter 的所有步骤进行操作,包括预先安装 Git
如果您以普通用户身份将 git 输入 Powershell,请确保 git 可以正常工作。 如果没有将
C:\Program Files\Git\cmd
(或等效的)文件夹放入您的 Windows PATH
以普通/非管理员用户身份打开 Power shell,然后输入 flutter doctor -v
。这会导致错误:Error: Unable to find git in your PATH
。
现在尝试在管理模式下打开并执行相同的操作 - 这次应该可以工作。
我在此页面的最底部看到一条评论,建议通过
将所有存储库标记为“安全”git config --global --add safe.directory '*'
不确定这样做的含义是什么,但我继续这样做了,现在一切正常!
在此之前,我曾尝试通过以下方式使 flutter 文件夹安全:
git config --global --add safe.directory C:\Users\xxx\flutter\.git
git config --global --add safe.directory C:\Users\xxx\flutter\
但这并没有奏效。
Thx alot Badrul git config --global --add safe.directory '*' 对我有用...