2009-05-10
ポータブル版msysgit(Git on Windows) 1.6.3のインストール
ポータブル版msysgitが更新されていました。この日記でも紹介した以下の内容が古くなってしまいました。
- http://d.hatena.ne.jp/aki-s-119/20090503/1241341336
- http://d.hatena.ne.jp/aki-s-119/20090504/1241405926
改めて、最新版でのインストール手順を記しておきたいと思います。
準備
ポータブル版msysgitを msysgit - Git for Windows - Google Project Hosting から最新版をダウンロードします。この日記を書いている時点での最新版は、PortableGit-1.6.3-preview20090507.7zでした。
さらに、日本語対応に必要なコマンドをダウンロードします。
- lessコマンド
- この日記を書いている時点での最新 - less429w.zip
- Windows版nkf
- この日記を書いている時点での最新 - nkfwin.zip
- 日本語対応vim
- 私の場合は、香り屋版vimを使っています。
- この日記を書いている時点での最新 - vim72-20090321-kaoriya-w32j.exe
インストール
ダウンロードしたPortableGit-1.6.3-preview20090507.7zファイルをインストール先フォルダに解凍します。ファイルの拡張子からわかるように、7z(セブンゼット)形式で圧縮されています。7z形式に対応した解凍ソフトを使って解凍してください。
私は、USB HDDの\PortableApps\Gitに展開しました。
lessとnkfは、それぞれless.exe、nkf.exeをmsysgitインストール先のbinフォルダに展開します。lessはすでに存在するため、上書きします。香り屋版vimは、msysgitとは別に単独で利用できるため、msysgitとは別のフォルダに展開します。私の場合は、E:\PortableApps\vim72-kaoriya-w32jに展開しました。
設定
git-bash.batファイルの修正
msysgitをインストールしたフォルダにあるgit-bash.batに、以下の3行を追加します。追加する位置は、ファイルの先頭から「rem」で始まる行が連続していますが、その行が途切れたあたりでよいでしょう。
set PATH=%~d0\PortableApps\vim72-kaoriya-w32j;%PATH% set HOME=%~d0\home\aki-s cd %HOME%
PATH環境変数やHOME環境変数に設定している内容は、ご自分の環境に合わせて適切に変更してください。「%~d0」は、お使いのUSBメモリやUSB HDDのドライブレターに置き換わるため、変更しないでください。
inputrcの作成
msysgitインストール先のetcフォルダに、inputrcというファイルを以下の内容で作成します。
set convert-meta off set meta-flag on set output-meta on set kanji-code utf-8
profileにGIT_EDITORとGIT_PAGER環境変数を追加
inputrcファイルを作成したetcフォルダにあるprofileファイルに以下の内容を追加します。
export GIT_EDITOR=gvim export GIT_PAGER="nkf -s | less"
使い方
設定で修正したgit-bash.batを実行して、コマンドプロンプトを開いてください。gitコマンドでの作業は、すべてこのコマンドプロンプト上で行ってください。
なお、コミット時のメッセージは、コマンドライン上で入力するのではなく、エディタを使って文字コードUTF-8で入力するようにしてください。参考までに、vimでUTF-8を扱う際の_vimrcの設定を紹介しておきます。
"--------------------------------------------------------------------------- " 日本語に関する設定: set enc=utf-8 " 表示用の文字コード set fenc=utf-8 " 保存時の文字コード set fencs=ucs_bom,utf-8,ios-2022-jp,euc-jp,cp932,utf-16,utf-16le " 文字コード自動判別候補
- 741 http://www.google.co.jp/search?q=git+portable&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 145 http://www.google.co.jp/url?sa=t&rct=j&q=PortableGit&source=web&cd=1&ved=0CBsQFjAA&url=http://d.hatena.ne.jp/aki-s-119/20090510/1241931595&ei=bgmETsffLcysrAe93oXDDA&usg=AFQjCNFBT8SpbL58zfSgU9pIMMuetURKSA
- 132 http://www.google.co.jp/search?q=portablegit&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
- 87 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=portable+git
- 66 http://www.google.co.jp/search?q=portable+git&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 61 http://www.google.co.jp/search?q=msysGit&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 52 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/aki-s-119/20090510/1241931595&rct=j&q=portablegit とは&ei=OXTGTYv3IIuovQO13LivAQ&usg=AFQjCNFBT8SpbL58zfSgU9pIMMuetURKSA
- 51 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja-JP-mac:unofficial&hs=hqM&num=50&q=bash+git-receive-pack+command+not+found&btnG=検索&lr=lang_ja
- 48 http://www.google.co.jp/url?sa=t&rct=j&q=portable git&source=web&cd=1&ved=0CCEQFjAA&url=http://d.hatena.ne.jp/aki-s-119/20090510/1241931595&ei=1DihTtH7NsrMmAWFgfWXCQ&usg=AFQjCNFBT8SpbL58zfSgU9pIMMuetURKSA&sig2=EsZrrQAnnmSvkUKXO6-hlA
- 42 http://www.google.co.jp/search?aq=f&sourceid=chrome&ie=UTF-8&q=portablegit


