cygwinとmsysgitの共存には要注意

cygwinを使っているけど、gitはmsysgitを使う場合に注意すること。

気を付けること

環境変数PATHの優先順位は、必ずcygwin(/usr/bin)を先にしましょう。

$ env
.
.
PATH=(省略)/usr/bin:(省略):/c/app/Git/bin(省略)

になってればOK。

理由

msysgitのbinフォルダ以下(例 c:/app/Git/bin) には、git以外にもbashgrep等のunixコマンドが一緒にインストールされる。

これらはcygwin版とバージョンや挙動が異なるので、configureの動きが変わったりする。

チェック方法

$ type bash
bash is /usr/bin/bash       # OK!!
bash is /c/app/Git/bin/bash # Oh, no...