如何在Flutter上解决"无法在你的路径中找到git"?

Nik*_*rov 5 git flutter flutter-test flutter-dependencies

我刚刚尝试在Linux上安装Flutter,当我尝试运行flutter命令(颤动的医生)时,我得到了

Error: Unable to find git in your PATH.
Run Code Online (Sandbox Code Playgroud)

谁知道如何解决这个问题?

Hub*_*mas 73

这是我针对Windows 11 64位、flutter 3.7.3的解决方案,通过chocolatey安装。它仅与强制 git 安全设置有关,该设置可以检测 flutter 存储库的可疑所有权。只需将 flutter 基目录添加到 git 目录例外列表中即可:

git config --global --add safe.directory C:/tools/flutter-base-dir
Run Code Online (Sandbox Code Playgroud)

或者通过修复不安全的 git 存储库来更改 flutter 基本目录的所有权

  • 对于在 Windows 上尝试此操作的人,请确保在路径中使用正斜杠,反斜杠不起作用。如果您使用 FVM,请不要使用符号链接,而使用实际的物理路径。我花了一个小时才弄清楚。 (4认同)
  • 这解决了我的问题。已经重新安装 git 5 次了,不包括昨天的尝试。天啊! (2认同)

小智 46

如果列出的解决方案不适合您,请尝试此解决方案

git config --global --add safe.directory '*'
Run Code Online (Sandbox Code Playgroud)

这是唯一适合我的解决方案github.com/flutter/flutter/issues/123995

  • 在这里使用“*”可能不是一个好主意 - 您正在绕过安全措施,这是有原因的。您只需要添加Flutter所在的目录即可。如果这不起作用,请注意,在 Windows 上,您必须在路径中使用正斜杠,而不是反斜杠。另外,如果您使用 FVM,请使用真实路径,而不是 FVM 符号链接。(例如 `git config --global --add safe.directory 'C:/Users/james/fvm/versions/3.10.6'`) (4认同)

Fur*_*ürk 20

我在 Windows 10 上遇到了同样的问题。我已经尝试了所有方法,但以管理员身份运行 cmd解决了我的问题。

  • 是的,我知道这一点。但我只是分享来帮助像我一样被定向到这里的 Windows 用户。 (11认同)

Mar*_*oon 10

使用以下命令安装它.

sudo apt-get install git


Mar*_*yeb 6

C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 
Run Code Online (Sandbox Code Playgroud)

到您的PATH变量

不要为git创建新的变量,而是按照我的做法依次添加;


Mt *_*ifa 5

只需添加C:\Windows\System32到您的系统变量PATH。有用


小智 5

我也遇到了同样的问题,因为我的系统没有安装git。所以我从https://git-scm.com/downloads下载了 git并安装了它,安装后,它就工作了。