- web design -

blog

[Git] Windowsで “Filename too long” エラーが出た時の解決方法

Git

こんにちは、ma-ya’s CREATE[まーやずくりえいと]です。

 

今回はGitを操作している時に稀に出てくるエラーのお話。

 

Windows Gitで”Filename too long”と怒られた

 

要はファイルの名前(パス)の文字数が長すぎまっせ、と怒られてる状態です。

 

Macなどでは問題ないパス文字数がWindowsではエラーに引っかかることがあるそう。

結論から言うと、gitで下記コマンドを実行するとGit for Windowsの設定が変更されて解決できます。

 

git config --system core.longpaths true

 

Git for Windowsでは260文字以上のパス文字数を許可する設定がデフォルトでOFFにされている(らしい)

 

なんでデフォルトがOFFなのか…て感じですが、うん、なんかONだとまずいんでしょうね。

ぼくよりも遥かに頭の良い人たちが作ってるんだからきっとそうなんでしょう。

 

だもんで、ディレクトリ構造がふかーいリポジトリをクローンする時とかにこのエラーが出ちゃうみたいです。

 

[補足] Source treeで”Filename too long”と怒られた場合

 

Source treeでこのエラーが出てしまった場合には,上部メニューの「ターミナル」から黒い画面を立ち上げて、↑のコマンドを実行すればOK。

 

 

 

 

またひとつ賢くなりました。