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

问题描述 投票:2回答:3

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

git github
3个回答
0
投票

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

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



0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.