3

我正在尝试在 Windows 8 Enterprise 上安装 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。

4

3 回答 3

0

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

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

于 2013-05-15T21:48:00.340 回答
0

检查你的防火墙。git://协议使用 TCP 端口 9418。

https://serverfault.com/questions/189070/what-firewall-ports-need-to-be-open-to-allow-access-to-external-git-repositories

于 2014-12-05T14:32:37.007 回答
0

只是为了帮助多年后来到这里的人......如果您的文件名在回购中包含冒号,这在 unix 上有效,但在 Windows 上无效。你会得到同样的错误。拥有像 directory/C:\logs 这样的文件通常是一个坏主意,因此它应该很容易纠正。

于 2017-08-09T21:17:12.403 回答