Windows で git したい人には、2 つの選択肢がある。
一つは Cygwin についている git コマンドで、git-core パッケージからインストールする。これはほぼ完璧な Git のコマンドで、Linux 上で git を使うのとほぼ同じやうに使うことが出来る。問題は、Cygwin のパッケージ自体が大き過ぎること。git 一つだけ使うのに Cygwin インストールをためらう人は多いかもしれない。
そこでもう一つの選択肢。MsysGit。Git を使うための Minimam な SYStem をインストールしてくれる。
Minimum なシステムとは、git だけでなく、bash, cp, mv, rm, mkdir, rmdir を当然として ssh, perl, wish (Tcl) 等を含む。
インストール
msysgit のページから、「Git-1.6.4-preview20090730.exe」をダウンロードしてダブル・クリックするとインストール画面が動く。基本、デフォールトのままで良いと思うけど、一応自分が気になったところをコメントしておく:
- 「Adjusting your PATH environment」。。。「Run Git from the Windows Command Prompt」を選んだ。
- 「Choosing the SSH executable」。。。「Use OpenSSH」を選んだ。Plink はどうも使い方が良く分からなくて ^^;
- 「Choosing CR/LF behavior」。。。「Use Unix style line encoding」を選んだ。改行コードの設定。Unix な人達と一緒に開発してる時は、この設定は必須かと。
使い方
「Git Bash」アイコンをクリックすると、ターミナルが起動する。コマンド・ライン派の git 使いは、こちらを使うと良いでせう。問題は、デフォールトで起動するターミナルが cp943 (Shift_JIS) しか対応していないこと。utf-8 で書いた commit log が git log コマンドで文字化けする。どうしやう...
コピペについては、clmemo@aka: Cygwin の黒いターミナルにクリップボードの中身を貼り付ける を参考にされたし。
> utf-8 で書いた commit log が git log コマンドで文字化けする。どうしやう..
ReplyDelete僕はこの方法を使っています。
msysgit ではコミット・ログや diff の日本語が文字化けしてしまうので nkf 等を使って対処してやる必要がある。
$ git config --global core.pager "nkf -s | LESSCHARSET=utf-8 less"
(Git Cheat Sheets JP より)
おお、そんな方法がありましたか。参考になります。
ReplyDeleteそれにしても、クリボウさんも git 使いだったとは知りませんでした ^^;