Flutter目录不是GitHub项目的克隆

时间:2018-07-14 03:35:02

标签: flutter

我已经从https://flutter.io/setup-windows/下载了 Flutter (flutter_windows_v0.5.1-beta.zip) 在Windows 10中并遵循指南,将zip压缩到 C:\ Users \ M中。 Junaid ,然后打开flutter-console.bat。我试着去扑医生,但得到了以下信息

Error: The Flutter directory is not a clone of the GitHub project.
       The flutter tool requires Git in order to operate properly;
       The to set up flutter, run the following command:
       git clone -b beta https://github.com/flutter/flutter.git

Flutter Error

重新检查已正确安装的依赖项Git和PowerShell,并且路径变量也正确-C:\ Users \ M.Junaid \ flutter \ bin

我尝试了这些但无济于事:

  1. 试图在AppData等不同位置提取C:\ flutter。
  2. 以管理员身份运行flutter_console.bat。
  3. cd抖动,然后运行命令

9 个答案:

答案 0 :(得分:19)

Flutter检查git文件夹,该文件夹通常是一个隐藏文件夹。如果您复制并粘贴了zip文件的内容,则很有可能会错过复制此隐藏文件夹的机会。

您可以通过执行以下任一操作来解决此问题:

  1. 直接将文件夹解压缩到需要Flutter的位置,或者
  2. 复制外部文件夹(flutter),以将所有隐藏文件包括在内,或者
  3. 显示所有隐藏文件,然后选择并复制。

答案 1 :(得分:8)

我通过使用以下命令解决了这个问题:

git clone -b beta https://github.com/flutter/flutter.git

(注意:确保已安装git。)

然后,尝试打开flutter_console.bat并键入任何flutter命令,以检查其是否正确安装。

答案 2 :(得分:1)

flutter脚本检查工作目录中是否存在.git目录。如果此目录不存在,则该消息将视为已报告。

因此,请仔细检查此目录的存在。如果不存在,则可能需要重新克隆存储库。

答案 3 :(得分:0)

我在Flutter 1.0上遇到了同样的问题。我通过运行以下命令解决了该问题:

git clean -xfd

这将删除所有现有文件,然后在另一个文件夹中重新创建它们。

答案 4 :(得分:0)

您需要跑步 git init 这样就可以创建.git文件夹了。 一旦您做那扑扑的医生将按预期工作。

答案 5 :(得分:0)

即使使用git下载,我也遇到了这个问题。 解决方案是将文件夹名称从.github更改为.git 在Windows中,我执行了以下操作。

rename .github .git

答案 6 :(得分:0)

在您的情况下,当您复制/移动从提取的内容时,您可能会忘记一些隐藏文件,如下所示(Github项目的确有 .git 目录)。 flutter_windows_v0.5.1-beta.zip C:\ Users \ M。 Junaid

.cirrus.yml
.codecov.yml
.git
.gitattributes
.github
.gitignore
.idea
.pub-cache

答案 7 :(得分:0)

当抖动为“!”时,也会引发此错误。在文件路径中。 https://github.com/flutter/flutter/issues/26571

因此,您需要使用“!”重命名文件夹。

为我工作,而其他解决方案无济于事。

答案 8 :(得分:0)

我通过下载新的flutter SDK解决了这个问题