事象
WindowsでのGit操作中に、以下のエラーが発生しました。
error: unable to create file <filename>: Filename too long
原因
- WindowsのMAX_PATH(260文字)を越してしまっているため。
- Gitの設定ファイルで、260文字数以上の許可設定がOFFになっているため。
パス文字数に関して、Macなどでは問題なくても、Windowsでは制限エラーに引っかかることがあるそうです。パス文字数とは、フォルダー名+ファイル名を指します。
対処法
こちらを解消するには、Powershell等を管理者権限で起動して、以下の1行を実行します。
git config --system core.longpaths true