15

私がやろうとしているのは、Windows での git clone ですが、親リポジトリは UNIX マシンに存在します。

UNIX から Windows へのクローンを取得するために ssh を使用してクローンを作成していますが、この奇妙なエラーが発生します。

error: git checkout-index: unable to create file <filename>

これは、git クローンのチェックアウト段階で発生します。

誰でも私を助けることができますか?

4

4 に答える 4

26

答えは次のとおりです。Windows で aux.c という名前のファイルを作成することはできません。

次の予約済みデバイス名をファイル名に使用しないでください: CON 、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、LPT9。また、これらの名前の直後に拡張子を付けることも避けてください。たとえば、NUL.txt は推奨されません。詳細については、ネームスペースを参照してください。

于 2012-12-03T08:02:33.637 に答える
7

ディレクトリとファイル名がWindowsには長すぎましたか?この問題に一度遭遇しましたが、下位ディレクトリにクローンを作成しようとすると修正されました。

于 2010-10-29T01:11:22.637 に答える
2

よくある問題は、名前の大文字と小文字だけが異なる 2 つのファイルです。git は、大文字と小文字を区別するシステムを前提としています。リポジトリにFOOとの両方が含まれている場合、 foo1 つずつ作成しようとすると失敗します。

于 2010-09-10T23:58:06.393 に答える