2011年8月19日金曜日

Git on Windows

参考ページ:http://sourceforge.jp/magazine/09/02/12/0530242/3

・インストール
mysysgitをインストールする。

・日本語対応
lessnkfをbinに放り込む。

C:\Program Files (x86)\Git\etc\inputrc
set output-meta off
set convert-meta off

set output-meta on
set convert-meta on
set kanji-code utf-8

C:\Program Files (x86)\Git\etc\profile
export GIT_PAGER="nkf -s | less"

~/.gitconfig
[core]
editor = 'c:/nazochu/xyzzy-utf8/xyzzy.exe'

エディタはコミット時のコメントの入力に使用し、UTF-8Nで保存しないといけない。保存時にいちいち文字コードを指定していられないので、デフォルトの文字コードをUTF-8にした状態で起動したい。
xyzzy.exe -e "(set-buffer-fileio-encoding *encoding-utf8n*)" で行けるのだが、.gitconfigに括弧を含む値を記載すると思い通りに動いてくれなかったため、xyzzyを別の場所にコピーしてメニューの設定からデフォルトの文字コードを変えてそちらを使うという力技で対処した。

Git Bashでgitと打った後、Tabを押すとハングして反応が帰ってこなくなる現象が発生した。
C:\Program Files (x86)\Git\etc\git-completion.bash が悪さをしていそうだったので、
一時的にファイル名を変えたら、現象は再現しなくなった。
そしてファイル名を元に戻したら、何故か二度と再現しなくなった。

0 件のコメント:

コメントを投稿