Git报告致命:写错误:在git:protocol上使用git clone进行无效参数

时间:2013-05-15 20:23:23

标签: git github

我正在尝试在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。

3 个答案:

答案 0 :(得分:0)

这可能是因为您尝试克隆的项目包含符号链接: https://github.com/nvie/gitflow/blob/develop/gitflow-shFlags

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

答案 1 :(得分:0)

答案 2 :(得分:0)

只是为了帮助那些多年后在这里结束的人...如果你的文件名在回购中有一个冒号,这在unix上有效,但在windows上没有。你会得到同样的错误。像目录/ C:\ logs这样的文件通常是一个坏主意,因此应该很容易纠正。