Last-modified: 2011-12-30 (金) 04:28:02
Git/Windowsへのインストール

概要

WindowsでGitを利用可能にします。

TortoiseGitのインストール

  1. TortoiseGitをインストールします。
    今回はx64環境に入れるので、x64版を入れます
    (x64環境にx86版をいれるとシェルエクステンションが有効になりません)
    Downloads - tortoisegit - Project Hosting on Google Code
    WS000010.PNG
  2. 規約確認です。
    WS000011.PNG
  3. SSHクライアントの選択です。
    PuTTYを利用しているので最初は上を選択していました。
    しかし、既にLinuxサーバ間で利用していたOpenSSHの秘密鍵をPuTTY用に変換してリモートリポジトリに接続しようとしたところうまくいきませんでした。
    下を選択し、OpenSSHの秘密鍵をそのまま使用したところうまく行ったので、この設定で使うことにしました。
    WS000012.PNG
  4. インストール内容の選択です。
    WS000013.PNG
  5. 確認です。
    WS000014.PNG
  6. インストール中。
    WS000015.PNG
  7. 完了です。
    WS000016.PNG
  8. 再起動が必要です。
    WS000017.PNG

msysgitのインストール

  1. msysgitをインストールします。
    Downloads - msysgit - Project Hosting on Google Code
    WS000018.PNG
  2. 規約確認です。
    WS000019.PNG
  3. インストールパスの選択です。
    WS000020.PNG
  4. インストール内容の選択です。
    今回はmsysgitを直接的に使う予定はないので、必要最低限のインストールにしました。
    WS000021.PNG
  5. プラグラムメニューの設定です。
    WS000022.PNG
  6. パスの設定です。
    必要最低限のインストールにしたいので、[Use Git Bash only]を選択しました。
    WS000023.PNG
  7. SSHクライアントの選択です。
    TortoiseGitに合わせて、[Use OpenSSH]を選択しました。
    WS000024.PNG
  8. 改行の設定です。
    デフォルト設定のまま使うことにしました。
    チェックアウト時「LF→CRLF」、コミット時「CRLF→LF」変換を行ないます。
    WS000025.PNG
  9. インストール中。
    WS000026.PNG
  10. 完了です。
    WS000027.PNG

設定

  1. Git Bushから初期設定を行ないます。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
    
    -
    !
    -
    !
    
    # 名前を設定
    git config --global user.name "hoge.hoge paburica"
    # アドレス設定
    git config --global user.email "[email protected]"

リモートリポジトリへ接続する場合

  1. C:\Users\ユーザー名\.ssh\configを編集します。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
      6
      7
      8
    
    -
    !
    -
    !
    -
    !
    -
    !
    
    # リモートリポジトリ
    Host hub
      # ログインユーザー
      User git
      # ホスト名(名前解決出来ない場合は、ここにアドレスを指定します)
      Hostname 192.200.54.2
      # 秘密鍵のパス
      IdentityFile [秘密鍵のパス]
  2. 完了です。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
    
    -
    !
    -
    |
    
    # 以降、以下のようなアドレスでアクセス出来るようになります
    git clone ssh://hub/~git/~
    # GUIでも同じように、URLを指定する欄にssh://hub/~git/~とすればOKです
    # GUIの場合、秘密鍵のパスを指定する画面もありますが、そこは常に空欄にしないとうまくいきませんでした
    

検証時の環境

参考