Flutter 颤振目录不是GitHub项目的克隆

Flutter 颤振目录不是GitHub项目的克隆,flutter,Flutter,我从(flatter\u windows\u v0.5.1-beta.zip)下载了flatter 在windows 10中,按照指导原则,在C:\Users\M.Junaid中提取压缩文件并打开flatter-console.bat。我试图运行颤振医生,但得到以下结果 Error: The Flutter directory is not a clone of the GitHub project. The flutter tool requires Git in order t

我从(flatter\u windows\u v0.5.1-beta.zip)下载了flatter 在windows 10中,按照指导原则,在C:\Users\M.Junaid中提取压缩文件并打开flatter-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

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

我试过这些,但没有效果:

  • 尝试在不同的位置提取C:\flatter,在AppData等中
  • 以管理员身份运行flatter_console.bat
  • cd颤振,然后运行命令

  • 我使用以下命令解决了此问题:

    git clone -b beta https://github.com/flutter/flutter.git
    
    (注意:确保已安装git。)


    之后,尝试打开
    flatter\u console.bat
    并键入任何flatter命令以检查其安装是否正确。

    flatter脚本检查工作目录中是否有
    .git
    目录。如果此目录不在适当的位置,则消息将被视为已报告


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

    flatter检查git文件夹,通常是隐藏文件夹。如果您复制并粘贴了zip文件的内容,则很有可能您没有复制此隐藏文件夹

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

  • 将文件夹直接解压缩到您想要的位置,或者
  • 复制外部文件夹(
    flatter
    )以包含内部的所有隐藏文件,或
  • 在选择和复制所有隐藏文件之前显示它们

  • 我对颤振1.0也有同样的问题。我通过运行以下命令解决了此问题:

    git clean -xfd
    
    这将删除所有现有文件,并在另一个文件夹中重新创建它们。

    您需要运行
    git init
    这样就可以创建.git文件夹。
    一旦你这么做了,颤振医生就会按计划工作

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

    rename .github .git
    

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


    当flatter有“!”时,这个错误也会出现在文件路径中

    因此,您需要将文件夹重命名为“!”以它的名义


    对我有效,而其他解决方案没有帮助。

    这对我有效,我在gitlab项目中将颤振作为子树,并出现相同的错误,将.github重命名为.git worke如果您使用mac,则可以使用command+shift+查看隐藏的文件和文件夹。这里建议的解决方案解决了这个问题……它对我很有效。非常感谢救了我!谢谢
    .cirrus.yml
    .codecov.yml
    .git
    .gitattributes
    .github
    .gitignore
    .idea
    .pub-cache