2013-05-15 71 views
2

我试图在Windows 8企业版上安装gitflow,并且每当我运行git clone --recursive git://github.com/nvie/gitflow.git我得到fatal: write error: Invalid argument。该克隆适用于https,但在尝试克隆子模块时会失败。而且位置并不重要,无论我打开Bash,它都会失败。此外,在报告错误之前,Git会说“克隆到:'gitflow'”。Git报告致命:写错误:无效参数与git克隆git:协议

GIT_TRACE = 1和-v不会告诉我任何有用的尝试调试此错误。有没有人有任何想法如何解决这个问题?我错过了我需要安装的东西吗?我的Git版本是1.8.1.2。

回答

0

这可能是因为你想克隆项目包含一个符号链接: https://github.com/nvie/gitflow/blob/develop/gitflow-shFlags

我不知道为什么它会通过HTTPS,而不是git的协议,但以https克隆之后的工作,你可以使用Windows符号链接替换符号链接(如下所示:Git Symlinks in Windows

+0

我看到的主要问题是为什么git协议不起作用,而不是符号链接问题,因为唯一一次失败的时候是遇到git协议链接。如果我从一个git协议链接开始,它甚至会在没有克隆任何东西的情况下失败;如果我以https开头,遇到具有git协议链接的子模块时会失败。另外,如果我使用'git config --global url。“https://”.insteadOf git://'克隆将起作用,所以问题确实存在于git协议中。 –

0

只是帮谁多年以后拉闸这里...如果你的文件名中都有一个冒号在回购这是在UNIX上有效,但不是人视窗。你会得到同样的错误。像目录/ C:\ logs这样的文件通常是一个坏主意,所以它应该很容易纠正。