私がやろうとしているのは、Windows での git clone ですが、親リポジトリは UNIX マシンに存在します。
UNIX から Windows へのクローンを取得するために ssh を使用してクローンを作成していますが、この奇妙なエラーが発生します。
error: git checkout-index: unable to create file <filename>
これは、git クローンのチェックアウト段階で発生します。
誰でも私を助けることができますか?
私がやろうとしているのは、Windows での git clone ですが、親リポジトリは UNIX マシンに存在します。
UNIX から Windows へのクローンを取得するために ssh を使用してクローンを作成していますが、この奇妙なエラーが発生します。
error: git checkout-index: unable to create file <filename>
これは、git クローンのチェックアウト段階で発生します。
誰でも私を助けることができますか?
答えは次のとおりです。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 は推奨されません。詳細については、ネームスペースを参照してください。
ディレクトリとファイル名がWindowsには長すぎましたか?この問題に一度遭遇しましたが、下位ディレクトリにクローンを作成しようとすると修正されました。
よくある問題は、名前の大文字と小文字だけが異なる 2 つのファイルです。git は、大文字と小文字を区別するシステムを前提としています。リポジトリにFOO
との両方が含まれている場合、 foo
1 つずつ作成しようとすると失敗します。