gitでコミットした日本語名を含むファイルがredmineで正しく表示されない
2013年11月11日 / Server, web, 作業記録, 日記
今日はwikiの編集画面が真っ白になったり(phpのバージョンが原因でした),CapsLockキーを撲滅させてCtrlキーにしてみたり,vimの勉強してみたり(今更),macのTimeMachineのターゲットをwindows内のHDDにしてみたりしてました.
で,最近Gitサーバー立てて遊んでみようかと思い立って色々試してるわけですが(Githubもまともに使ったこと無いのに^^;)その中であったトラブルでも作業記録として残しておきましょう.
ローカルでGit使ってた訳でもなくSourceTreeにちょっと苦戦したりもしてるんですが,今回は
Git(SoucrTree)でコミットした,日本語名を含むファイルファイルが,Redmineのリポジトリを確認するとファイル名は数字,ファイルは存在しないことになってしまう, というものでした.
ちなみにローカルはwindowsで,gitはさくらVPS上で構築してます.
直し方
サーバー側のgitで,
$ git config --system core.quotepath false
で直りました.
ちなみに,–globalでは直りませんでした.(何でだろ,把握してないの危ないな...)
どうやら,UTF8で日本語(マルチバイト文字)が例えば”\244″のようにエスケープされたまま扱われてしまうのが原因うで,このquotepathをfalseにすると解消できます.
ただ,別なところに影響が出ないかちょっと心配です.様子見ですね.
Redmine入れたのも,Gitを使うことを見越してです.後に,ALMiniumの存在を知って,ちょっと後悔^^;
最近のコメント