尝试克隆远程 git 存储库(裸)时,我收到如下几个错误,之后 git 停止。
error: unable to create file frozen/email/lamson/mymailserver/run/queue/mark.name/cur/1361115664.1929_1.vps-pool-55:2,S (Invalid argument)
如果我必须删除这些文件也没关系,但如果我无法克隆,我就找不到方法来做到这一点。
知道我能做什么吗?
我猜您可能正在尝试在 Windows 计算机上进行克隆。 Windows 不允许文件名使用:
特点。
来自微软文档 http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx:
使用当前代码页中的任何字符作为名称,包括 Unicode 字符和扩展字符集中的字符 (128–255),但以下字符除外:
- The following reserved characters:
-
- >(大于)
- : (冒号)
- “(双引号)
- /(正斜杠)
- \(反斜杠)
- | (竖条或竖管)
- ? (问号)
- *(星号)
- 整数值零,有时称为 ASCIINUL特点。
- 整数表示形式在 1 到 31 范围内的字符,允许使用这些字符的备用数据流除外。有关文件流的更多信息,请参见文件流 http://msdn.microsoft.com/en-us/library/windows/desktop/aa364404%28v=vs.85%29.aspx.
- 目标文件系统不允许的任何其他字符。
要解决此问题,您可能需要在非 Windows 系统上进行克隆并更正有问题的文件名。也许一些 Windows 专家会有更好的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)