Git for Windows (msysgit) インストール

インストール方針

  • Git for Windows (旧称msysgit、以下Git)はMinGW+MSYS環境下で動作し、Gitの本体であるgit.exeはMSYSコマンド群の1つとして構成される。
  • GitはGit Bash上かコマンドプロンプト(PowerShell)上でgit.exe(git.cmd)コマンドを実行して使用する。CUIのコンソールアプリケーションであり、GUIはない。
    • Windows向けのGUIアプリは、SourceTreeやGit Extensions等がある。いずれもGUIラッパーで、内部ではGitを呼んでいる。
  • Git Bash上ではMSYSによるUNIX系コマンド群を併用出来るが日本語対応が面倒なのとGit Bashという特殊なシェル環境をメンテナンスしくたくないので、今回はPowerShell上で使う事を前提にする。
    • 今回はC:\App\Gitにインストールする。
    • 標準構成のC:\Program files以下はUACで権限を昇格しないと書き込みが出来ないので、Gitのような細かい設定をユーザ自らテキストエディタ等で編集しがちなアプリには適切でないと思う。
  • なお、すでにWindowsにMinGW+MSYSをインストール済みでもGitは別にインストールする。その方が余計なトラブルがなくて良い。

インストール手順

  • 以下から最新版のインストーラーをダウンロードする。
  • インストーラーを実行する。
  • インストール先を以下にする。
     C:\Users\taro\App\Git
  • 「Select components」オプションのチェックを全部外す。
    • エクスプローラーのコンテキストメニュー拡張を使いたい場合は「Windows Explorer integration」にチェックを入れる。が、コンテキストメニューが鬱陶しくなるので今回は入れない。
  • 「Adjusting your PATH enviroment」オプションは「Run Git from the Windows Command Prompt」を選ぶ。
    • 「Run Git and included Unix tools from the Windows Command Prompt」はUNIX系コマンド群がWindows標準コマンドを上書き混乱を招くので選択しない事を勧める。
  • 「Choosing the SSH executable」オプションは、
    • すでにPuTTYを使っていてPuTTYのセッション設定がレジストリにあるなら「Use Plink」を選んで、PuTTYインストールフォルダ内のplink.exeを設定する。
    • そうでないなら「Use OpenSSH」を選ぶ。
    • 今回はPlinkを選んだ。WindowsでSSHを使うならPuTTYに依存する事が多いので。
  • 「Configuring the ending conversions」オプションは「Checkout as-is, commit as-is 」を選ぶ。
    • 文字コード変換はGitではなく、普段使っているテキストエディタ等で処理した方が間違いが少ないと思う。
  • インストールを完了する。
  • 環境変数の反映の為、エクスプローラーを再起動するかWindowsにサインインし直す。

Chcocolateyを使ってインストールする(インストール先ディレクトリを指定する)

 CMD> choco install git.install -o -ia '/DIR="C:\App\Git"'

コマンドプロンプトから上記を実行すると、Gitをダウンロード後、インストーラーが起動するので、上の説明に従ってインストール作業を完了させる。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS