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の存在を知って,ちょっと後悔^^;


タグ: ,

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

twitter

TOPへ戻る