我要做的是在 Windows 上进行 git clone,但父存储库存在于 unix 机器中。
我正在使用 ssh 克隆从 UNIX 到 Windows 的克隆,我收到了这个奇怪的错误。
error: git checkout-index: unable to create file <filename>
这发生在 git clone 的结帐步骤中。
谁能帮我?
我要做的是在 Windows 上进行 git clone,但父存储库存在于 unix 机器中。
我正在使用 ssh 克隆从 UNIX 到 Windows 的克隆,我收到了这个奇怪的错误。
error: git checkout-index: unable to create file <filename>
这发生在 git clone 的结帐步骤中。
谁能帮我?
答案应该是:我们不能在windows中创建一个名为aux.c的文件!
请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx 不要使用以下保留的设备名称作为文件名:CON、PRN , AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, 和 LPT9。还要避免这些名称后跟扩展名;例如,不推荐使用 NUL.txt。有关详细信息,请参阅命名空间。
对于 Windows,您的目录和文件名是否太长?我曾经遇到过这个问题,当我尝试克隆到较低的目录时它已修复。
一个常见的问题是两个文件的名称仅大小写不同——git 假定系统是区分大小写的。如果存储库同时包含FOO
和foo
,则尝试一个接一个地创建将失败。