201/10/23追記
Git for Windows 1.8.4リリース bashで日本語入力可能に! | OPC Diary – No Code, No Life.
というわけで、公式に対応されたので、この記事の対応は
ダメ!ゼッタイ!
2012/4/14追記
この記事に書いた方法はあくまで対症療法で、公式に保証された方法ではありません。適用する際は自己責任でお願いします。
また、元記事の@nitoyoneさんからこんな指摘もいただいています。
さらには、元記事のコメント欄にて指摘いただいていますが、msys-1.0.dllを置き換えると、入力した文字コードがShift-JISになってしまうようです。
そのため、
git commit -m "てすと"
のように、コマンドラインで日本語でコミットコメントを入力すると、git logでは文字化けして表示されてしまいます。
あくまで、日本語ファイル名を指定するためだけに使用するにとどめた方がよさそうです。
UTF-8 対応の msysGit 1.7.10 リリース! いよいよ Windows で git できるよ!!! – てっく煮ブログ
日本語ファイル名のコミットは少し厄介
日本語のファイルを作って git add を試してましょう。
しかし・・・Git Bash 上で日本語を入力できない・・・。IME の入力が無視されます(対処方法があればおしえてください)。
いろいろやったらできました!
原因
現行のmsysGitに付属しているmsys-1.0.dllが古い(?)ため。
対応
最新のmsys-1.0.dllに差し替える。
手順
まずは普通にGit-1.7.10-preview20120409.exeをインストール。
次に、MinGWプロジェクト
MinGW | Minimalist GNU for Windows
からmsysCoreをダウンロードします。
Download MinGW – Minimalist GNU for Windows from SourceForge.net
ダウンロードしたファイルはLZMA圧縮されているので、7-Zipとかで解凍します。
解凍したファイルの中から、msys-1.0.dllをコピーし、以下のフォルダのものと置き換えます。
C:\Program Files\Git\bin\msys-1.0.dll
次に、環境変数HOMEを作成し、%USERPROFILE%フォルダのパスを設定します。
最後に、%USERPROFILE%フォルダに.inputrcファイルを作成し、以下のように記述します。
set convert-meta off set meta-flag on set output-meta on
.inputrcを書くとどうも%ProgramFiles%\Git\etc\inputrcファイルの設定は無視してしまうようなので、できればinputrcを丸ごとコピーして、上記の値だけ変更した方が良いかもです。
あとはGit Bashを起動して半角/全角キーを押して日本語入力してみましょう。うまくいっていれば、無事に日本語入力できるはずです。
ピンバック: Git日本語対応備忘録 « be free
ピンバック: UTF-8対応版msysGitの問題点 « be free