戻る

目次

GitをWindowsへインストールする

現在Git for Windows(msysgit)の最新バージョンは「1.8.0」です(2013/1/17現在)
現在TortoiseGitの最新バージョンは「1.7.15.0」です(2013/1/17現在)

1.Git for Windows(msysgit) をインストールする

まずはコマンドラインで動くWindows用のGitをインストールします。
WindowsのGUIで操作できる「TortoiseGit」というソフトはこれが入っていないと動きませんのでコマンドラインで使わないとしても必ずインストールする必要があります。

  1. 以下のページで「Full installer for official Git for Windows」と書かれた物の最新バージョンをダウンロードする
    Git for Windows
      Downloads - msysgit - Git for Windows - Google Project Hosting
  2. ダウンロードしたファイルをダブルクリックします。

    #ref(): File not found: "GitInstall001.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  3. [Next >] ボタンをクリックします。

    #ref(): File not found: "GitInstall002.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  4. [Next >] ボタンをクリックします。

    #ref(): File not found: "GitInstall003.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  5. [Next >] ボタンをクリックします。

    #ref(): File not found: "GitInstall004.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  6. [Next >] ボタンをクリックします。

    #ref(): File not found: "GitInstall005.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  7. [Next >] ボタンをクリックします。

    #ref(): File not found: "GitInstall006.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  8. [Use Git Bash only] オプション ボタンをクリックします。

    #ref(): File not found: "GitInstall007.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  9. [Next >] ボタンをクリックします。

    #ref(): File not found: "GitInstall008.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  10. [Use OpenSSH] オプション ボタンをクリックします。

    #ref(): File not found: "GitInstall009.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  11. [Next >] ボタンをクリックします。

    #ref(): File not found: "GitInstall010.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  12. [Checkout as-is, commit as-is] オプション ボタンをクリックします。
    Checkout Windows-style, commit Unix-style line endings (チェックアウト時CR+LF、コミット時LFにする)
    Checkout as-is, commit Unix-style line endings (コミット時LFにする)
    Checkout as-is, commit as-is (そのままコミット・チェックアウト)

    #ref(): File not found: "GitInstall011.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  13. [Next >] ボタンをクリックします。

    #ref(): File not found: "GitInstall012.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  14. インストールが始まりますのでしばらく待ちます。

    #ref(): File not found: "GitInstall013.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  15. [Finish] ボタンをクリックします。

    #ref(): File not found: "GitInstall014.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

2.OpenSSHの秘密鍵・公開鍵を作る

  1. デスクトップにある[Git Bash]ショートカットをクリック
  2. 以下のコマンドを実行
    ssh-keygen -t rsa
  3. 以下の様にファイル名を聞いてくるのでEnterを押す
    ※表示されているフォルダにid_resという名前で生成される
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/(ユーザーID)/.ssh/id_rsa):
    ※ここで好きなファイル名を入力する事が出来ますが、そうした場合は何故か「.ssh」フォルダが作られません
  4. 鍵を使うためのパスワードを設定する
    ※ここで設定したパスワードはメモしておいて下さい
    Enter passphrase (empty for no passphrase):
  5. もう一度同じパスワードを入力する
    Enter same passphrase again:
  6. 以下のフォルダに秘密鍵(id_rsa)と公開鍵(id_rea.pub)が生成される
    C:\Users\(ユーザー名)\.ssh\
    C:\Documents and Settings\(ユーザー名)\.ssh\
    ※ファイル名を指定した場合は以下のフォルダに生成されます
    C:\Users\(ユーザー名)\
    C:\Documents and Settings\(ユーザー名)\
  7. 公開鍵(id_rea.pub)をリモートリポジトリがある環境に設定する
    ※設定方法はGitホスティングサービスのサイト内のドキュメントか、サーバーの管理者に聞いて下さい

3.TortoiseGit をインストールする

  1. 以下のページで最新バージョンをダウンロードする、OSのbit数によって64か32を選ぶ事
    tortoisegit - Porting TortoiseSVN to TortoiseGit - Google Project Hosting
      Download - tortoisegit - Download overview page - Porting TortoiseSVN to TortoiseGit - Google Project Hosting
  2. ダウンロードしたファイルをダブルクリックします。

    #ref(): File not found: "TortoiseGitInstall001.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  3. [Next >] ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall002.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  4. [Next >] ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall003.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  5. [TortoisePLink, coming from Putty, integrates with Windows better.] オプション ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall004.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  6. [Next >] ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall005.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  7. [Next >] ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall006.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  8. [Install] ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall007.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  9. インストールが始まりますのでしばらく待ちます。

    #ref(): File not found: "TortoiseGitInstall008.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  10. [Finish] ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall009.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  11. Windowsの [スタート] ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall010.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  12. [すべてのプログラム] をクリックします。

    #ref(): File not found: "TortoiseGitInstall011.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  13. [TortoiseGit] をクリックします。

    #ref(): File not found: "TortoiseGitInstall012.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  14. [Settings (?? bit)] をクリックします。

    #ref(): File not found: "TortoiseGitInstall013.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  15. [Git] をクリックします。

    #ref(): File not found: "TortoiseGitInstall014.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  16. [User Info] グループの [Name] ボックスに名前を入力します。

    #ref(): File not found: "TortoiseGitInstall015.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  17. [User Info] グループの [Email] ボックスにE-Mailアドレスを入力します。

    #ref(): File not found: "TortoiseGitInstall016.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  18. [OK] ボタンをクリックします。

    #ref(): File not found: "TortoiseGitInstall017.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

4.OpenSSHの秘密鍵からPutty形式の公開鍵を作成

  1. [スタート] ボタンをクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate001.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  2. [すべてのプログラム] をクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate002.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  3. [TortoiseGit] をクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate003.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  4. [Puttygen] をクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate004.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  5. [File] メニューの [Load private key] をクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate005.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  6. [ファイルの種類] コンボ ボックスをクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate006.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  7. [ファイルの種類] コンボ ボックスリストの [All Files (*.*)] をクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate007.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  8. OpenSSHの秘密鍵のファイル(拡張子無し)を選択します。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate008.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  9. [開く] ボタンをクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate009.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  10. OpenSSHの鍵を作成した際に設定したパスワードを入力します。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate010.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  11. [OK] ボタンをクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate011.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  12. メッセージ ボックスで、 [OK] ボタンをクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate012.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  13. [Save public key] ボタンをクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate013.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  14. [ファイル名] コンボ ボックスリストの [ファイル名] ボックスに 「(任意のファイル名).ppk] と入力します。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate014.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  15. [保存] ボタンをクリックします。

    #ref(): File not found: "OpenSSH_PuttyPublicKeyCreate015.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

  16. Putty形式の公開鍵(*.ppk)が作成されます
    この鍵はTortoiseGitによるリポジトリのクローン時に使います

TortoiseGit の使い方

最初にやる事

まずデータが格納される場所の中心となる「リポジトリ」を作成しないといけません。
この作業は新たなリポジトリを作成する時に1度しか行いません。

リポジトリを作成する方法は大きく分けて

  • インターネット上のサーバーに「リモートリポジトリ」を作成する
  • ローカルに「Bareリポジトリ」を作成する
  • ローカルに「リポジトリ&ワークツリー」を作成する

…と3種類ありますが、Gitの特徴としての分散リポジトリが使える「リモートリポジトリ」と「Bareリポジトリ」の2つのみ説明します

【ケース1】インターネット上のサーバーに「リモートリポジトリ」を作成する

インターネット上のサーバーを借りて自分でGitのリモートリポジトリ環境を構築する事も出来ますが、それよりも既存のWebサービスでGitのリモートリポジトリを作成・管理してくれる所を利用する方が早いです

おすすめは以下の4つ

リモートリポジトリの作成方法は各サイトで確認して下さい
ちなみに私は「Bitbucket」を使っています→Git/Bitbucketのリポジトリを使う

【ケース2】ローカルに「Bareリポジトリ」を作成する

  1. 適当な名前のフォルダを作ります。
    例として「D:\repo.git」というフォルダを作成しました。
    ※慣例として、フォルダー名の後ろに.gitと付けて下さい。
  2. 「project」フォルダを右クリック→[TortoiseGit]→[Git Create repository here...]又は[Git ここにリポジトリを作成]
  3. 以下のようなウインドウが開きます

    #ref(): File not found: "LocalRepositoryCreate001.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

    チェックボックスを付けて[OK]ボタンを押します
  4. これで「D:\repo.git」フォルダにBareリポジトリが作成されます。

    #ref(): File not found: "LocalRepositoryCreate002.png" at page "Git/Windowsで使う(msysgit・TortoiseGit)"

    以後はこのフォルダの内容を直接いじることはありません。
    ※「D:\repo.git」フォルダの中に「.git」というフォルダーだけある場合はBareリポジトリになっていませんので削除してもう一度作り直して下さい

頻繁にやる事

ファイルとフォルダを追加する

ファイルとフォルダを削除する

ファイルとフォルダの名前の変更

ファイルの内容を変更

ファイルとフォルダをローカルリポジトリへ記録する

ローカルリポジトリからファイルとフォルダを取り出す

ローカルリポジトリをリモートリポジトリへ記録する

リモートリポジトリからローカルリポジトリ・ワークツリーへ取り出す

さらに理解を深めるための説明

困った時の対処(FAQ)