msysGitがUTF8日本語ファイル名に対応

先週のことですが、やっとmsysgitがUTF-8日本語に対応したようです。
「msysGit」「Git for Windows」v1.7.10が公開、UTF-8のファイル名に対応

これでWindowsにGitをインストールするために、lessやnkfを探しまわったり、
/etc/inputrc書いたり、/etc/profile書いたりする必要がなくなるはずです。

そこで今回試しながらレポートしてみます。

msysGit Installをダウンロード&インストール

まずはダウンロード&インストール
http://code.google.com/p/msysgit/downloads/list
ポータブル版を使用する人はパスを通してね☆

日本語ファイルがあるリポジトリをCloneしてみる

$ git clone https://github.com/toooooooby/japanese_test.git

Cloning into 'japanese_test'...
remote: Counting objects: 43, done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 43 (delta 21), reused 43 (delta 21)
Unpacking objects: 100% (43/43), done.

$ ls
readme.textile                  能知.txt
unko.txt                        能表暴予SJIS.txt
噂のソフトUTF-8.txt        表が怖いです!!/
日本語ファイルUTF-8.txt

大丈夫!
(この記事だと化けるはずだったんだけど、もし化けたって人がいたら

$ ls | less

で日本語表示されるはずです。さらにgit configにaliasするには

$ git config --global alias.ls 'ls --color=auto --show-control-chars'

でいいはず)
訂正)ユーザプロファイルディレクトリに.bashrcを置いて

alias ls='ls --color=auto --show-control-chars'

を書いておくのが正解みたいです。

その他の設定

日本語ファイル名がクォートされないようにする
$ git config --global core.quotepath false
コミットメッセージに日本語を入力する場合はエディタの設定が必要
$ git config --global core.editor "'d:\vim\gvim.exe'"
ユーザとメールアドレスの初期設定
$ git config --global user.name hogehoge
$ git config --global user.mail hogehoge@hoge.com

多分こんなもんです。

msysGitのinstallがとても楽になりました!