戻る

目次

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

現在Git for Windows(msysgit)の最新バージョンは「1.9.4」です(2014/7/8現在)
現在TortoiseGitの最新バージョンは「1.8.9.0」です(2014/7/8現在)

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] オプション ボタンをクリックします。

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

    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 (そのままコミット・チェックアウト)
    ※何故[Checkout Windows-style, commit Unix-style line endings (チェックアウト時CR+LF、コミット時LFにする)] オプションを選ばないかと言うと、テキストファイル内の改行コードがLFなのかCR+LFなのかは使う人の責任だと思うのと、勝手にテキストファイルの中身を変更されるのは怖いので、ここではあえて改行変換しない[Checkout as-is, commit as-is (そのままコミット・チェックアウト)]を選んでいます
  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.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)"

TortoiseGit の使い方

まず運用の方法を選択する必要があります
運用の方法は大きく分けて以下の3種類があります

  • インターネット上のサーバーに「リモートリポジトリ」を作成する方法
    リポジトリを分散(clone)して「ローカルリポジトリ&ワークツリー」を作成
    RemoteRepository_m.png
  • ローカルに「Bareリポジトリ」を作成する方法
    リポジトリを分散(clone)して「ローカルリポジトリ&ワークツリー」を作成
    BareRepository_m.png
  • ローカルに「ローカルリポジトリ&ワークツリー」のみ作成する方法
    LocalRepositoryOnly_m.png

ここでは、Gitの特徴であるリポジトリを分散して使える「リモートリポジトリ」と「Bareリポジトリ」の2つのみ説明します

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

RemoteRepository.png

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

おすすめは以下の4つ

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

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

BareRepository.png

1.「Bereリポジトリ」を作成

  1. 適当な名前のフォルダを作ります。
    例として「D:\repo.git」というフォルダを作成しました。
    ※慣例として、フォルダー名の後ろに.gitと付けて下さい。
  2. 「repo.git」フォルダを右クリック→[TortoiseGit]→[Git Create repository here...]
  3. 以下のようなウインドウが開きます
    BareRepositoryCreate001.png
    チェックボックスを付けて[OK]ボタンを押します
  4. これで「D:\repo.git」フォルダにBareリポジトリが作成されます。
    BareRepositoryCreate002.png
    以後はこのフォルダの内容を直接いじることはありません。
    ※「D:\repo.git」フォルダの中に「.git」というフォルダーだけある場合はBareリポジトリになっていませんので削除してもう一度作り直して下さい

2.「Bereリポジトリ」からクローンで「ローカルリポジトリ&ワークツリー」を作成

次にクローンを行い、PC上に「ローカルリポジトリ&ワークツリー」を作成します

  1. Gitで管理したいソースコードを置くためのフォルダを作成します。
    ※ここでは例として「D:\GitProject」というフォルダを作成します。
    GitClone000.png
  2. 「GitProject」フォルダを右クリック→[Git Clone]
    GitClone001.png
  3. 以下のようなウインドウが開きます。
    [URL]に先ほど作成したBereリポジトリのパスを入力します。
    ※例では「D:\repo.git」を指定しています
    GitClone002.png
  4. [Directory]に取り出し先のパスを入力します
    ※右クリックしたフォルダのパスとリポジトリの名前を合わせたパスが既に入力されていますが、例では「D:\GitProject\repo\」となっていたのを「D:\GitProject\」に修正しています
    GitClone003.png
  5. [OK] ボタンをクリックします。
    GitClone004.png
  6. 処理が開始されますのでしばらく待ちます。
    GitClone005.png
  7. 処理が終わりましたら[Close] ボタンをクリックします。
    GitClone006.png
  8. フォルダに以下のようなマークが付き、フォルダ内には「.git」というフォルダが作成されます。
    GitClone008.png

    GitClone007.png

頻繁にやる事

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

先ほど作成したローカルリポジトリ&ワークツリーのフォルダ「D:\GitProject」内に登録したいファイルやフォルダをコピーします。

GitAdd_001.png

対象のフォルダ又はファイルを選択→右クリック→[TortoiseGit]→[ADD]を押すと、 Addウインドウが出ますので追加したいファイルを選んで[OK]ボタンを押します。

GitAdd_002.png

フォルダ又はファイルにマークが付きます。

GitAdd_003.png

この時点では追加処理の対象となっただけなので、追加の後はCommitをしてローカルリポジトリに変更を登録する必要があります。

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

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

ファイルの内容を変更

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

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

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

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

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

困った時の対処(FAQ)