Git克隆无法创建文件

Mar*_*ark 8 git git-clone

试图克隆一个远程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)
Run Code Online (Sandbox Code Playgroud)

如果我必须删除这些文件,也没关系,但如果我无法克隆,我找不到办法.

知道我能做什么吗?

Car*_*rum 13

我想你可能正试图在Windows机器上进行克隆.Windows不允许文件名使用该:字符.

从Microsoft文档:

使用当前代码页中的任何字符作为名称,包括扩展字符集(128-255)中的Unicode字符和字符,但以下情况除外:

  • 以下保留字符:
    • <(小于)
    • >(大于)
    • :(冒号)
    • "(双引号)
    • /(正斜杠)
    • \(反斜杠)
    • | (竖杆或管)
    • ?(问号)
    • *(星号)
  • 整数值为零,有时也称为ASCII NUL字符.
  • 整数表示形式在1到31范围内的字符,但允许使用这些字符的备用数据流除外.有关文件流的更多信息,请参阅文件流.
  • 目标文件系统不允许的任何其他字符.

若要解决此问题,您可能需要克隆非Windows系统并更正有问题的文件名.也许那里的一些Windows专家会有更好的解决方案.