我正在尝试在Windows 8企业版上安装gitflow,每当我运行git clone --recursive git://github.com/nvie/gitflow.git
时,我都会得到一个fatal: write error: Invalid argument
。克隆与https一起使用,但在尝试克隆子模块时它会失败。并且位置无关紧要,无论我在哪里打开Bash,它仍然会失败。另外,在报告错误之前,Git会说“克隆到:'gitflow'”。
GIT_TRACE = 1和-v在尝试调试此错误时没有告诉我任何有用的信息。有谁知道如何解决这个问题?我错过了我需要安装的东西吗?我的Git版本是1.8.1.2。
这可能是因为您尝试克隆的项目包含一个符号链接:https://github.com/nvie/gitflow/blob/develop/gitflow-shFlags
我不知道为什么它可以通过https而不是git协议工作但是在用https克隆之后,你可以用windows符号链接替换符号链接(如下所示:Git Symlinks in Windows)
只是为了帮助那些多年后在这里结束的人...如果你的文件名在repo中有一个冒号,这在unix上有效,但在windows上没有。你会得到同样的错误。像目录/ C:\ logs这样的文件通常是一个坏主意,所以它应该很容易纠正。