戻る

目次

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

現在Git for Windows(msysgit)の最新バージョンは「2.24.1.2」です(2019/12/12現在)
現在TortoiseGitの最新バージョンは「2.9.0」です(2019/12/12現在)

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

  1. 以下のページでダウンロードします
    Git for Windows
    Git_Download001.png
  2. ダウンロードしたファイルをダブルクリックします
    Git_Install000.png
  3. [Next >]を選択します
    Git_Install001.png
  4. [Next >]を選択します
    Git_Install002.png
  5. [Next >]を選択します
    Git_Install003.png
  6. [Next >]を選択します
    Git_Install004.png
  7. 使いたいエディタを選択してから、
    [Next >]を選択します
    Git_Install005.png
    ※「Visual Studio Code」がインストールされている環境であれば、Visual Studio Codeが選択できます、選択肢が「Visual Studio Code」と「Visual Studio Code Insiders」があるので間違えない様に
    Git_Install005a.png
  8. 「Let Git decide」をを選択してから、
    [Next >]を選択します
    Git_Install006a.png
  9. 「Git from the command line and also from 3rd-party software」を選択してから、
    [Next >]を選択します
    Git_Install006.png
  10. 「Use the OpenSSL library」を選択してから、
    [Next >]を選択します
    Git_Install007.png
  11. 「Checkout as-is, commit as-is」を選択してから
    [Next >]を選択します
    Git_Install008a.png
    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 (そのままコミット・チェックアウト)]を選んでいます
  12. 「Use MinTTY(the default terminal of MSYS2)」を選択してから
    [Next >]を選択します
    Git_Install009.png
  13. 「Default(fast-forward or merge)」を選択してから
    [Next >]を選択します
    Git_Install009a.png
  14. 「Git Credntial manager Core」を選択してから
    [Next >]を選択します
    Git_Install009b.png
  15. 「Enable file system caching」にチェックしてから
    [Next >]を選択します
    Git_Install010.png
  16. [Install]を選択します
    Git_Install011.png
  17. 「View Release Notes」のチェックを外して
    [Finish]を選択します
    Git_Install012a.png

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

  1. 以下のページで最新バージョンをダウンロードする
    ※Windowsが64bitか32bitかに合わせて選ぶ事
    TortoiseGit – Windows Shell Interface to Git
  2. ダウンロードしたファイルをダブルクリックします。
    TortoiseGit_Install001New.png
  3. 「Next >」ボタンを選択します。
    TortoiseGit_Install002New.png
  4. 「Next >」ボタンを選択します。
    TortoiseGit_Install003New.png
  5. 「Next >」ボタンを選択します。
    TortoiseGit_Install004New.png
  6. 「Install」ボタンを選択します。
    TortoiseGit_Install005New.png
  7. インストールが始まりますのでしばらく待ちます。
    TortoiseGit_Install006New.png
  8. 「Run first start wizard」のチェックを外して「Finish」ボタンを選択します。
    ※慣れていない方はチェックを付けてウィザードを開始しても良いと思います、ここではウィザードの内容は省略します
    TortoiseGit_Install007New.png

(OLD)2.TortoiseGit をインストールする

  1. 以下のページで最新バージョンをダウンロードする
    ※Windowsが64bitか32bitかに合わせて選ぶ事
    TortoiseGit – Windows Shell Interface to Git
  2. ダウンロードしたファイルをダブルクリックします。
    TortoiseGit_Install001.png
  3. [Next >] ボタンをクリックします。
    TortoiseGit_Install002.png
  4. [Next >] ボタンをクリックします。
    TortoiseGit_Install003.png
  5. [Next >] ボタンをクリックします。
    TortoiseGit_Install004.png
  6. [Install] ボタンをクリックします。
    TortoiseGit_Install005.png
    インストールが始まりますのでしばらく待ちます。
  7. [Finish] ボタンをクリックします。
    TortoiseGit_Install006.png
  8. デスクトップの何もない所で右クリック→[TortoiseGit]→[Settings]を選択します。
    TortoiseGit_Install007.png
  9. 左側の [Git] をクリックします。
    TortoiseGit_Install008.png
  10. 右側の [Config source] グループの [Global] を選択します
    TortoiseGit_Install009.png
    Config source 種類
    [System] 全共通設定(基本いじらん方が良い?)
    [Global] 自分用の設定
    [Local] リポジトリ固有の設定、リポジトリフォルダを右クリックした時に設定編集出来る
    [Effective] 現在有効な設定、[Local]>[Global]>[System]の優先順で選ばれる(ここの設定編集は不可)
  11. [User Info] グループの [Name] ボックスに名前、[Email] ボックスにE-Mailアドレスを入力し、[OK] ボタンをクリックします。
    TortoiseGit_Install010.png

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)

添付ファイル: fileTortoiseGit_Install007New.png 533件 [詳細] fileTortoiseGit_Install006New.png 525件 [詳細] fileTortoiseGit_Install005New.png 565件 [詳細] fileTortoiseGit_Install004New.png 541件 [詳細] fileTortoiseGit_Install003New.png 598件 [詳細] fileTortoiseGit_Install002New.png 591件 [詳細] fileTortoiseGit_Install001New.png 583件 [詳細] fileGit_Install011.png 600件 [詳細] fileGit_Install010.png 580件 [詳細] fileGit_Install009b.png 609件 [詳細] fileGit_Install009a.png 622件 [詳細] fileGit_Install006a.png 598件 [詳細] fileGit_Install005a.png 834件 [詳細] fileGit_Install012a.png 991件 [詳細] fileGit_Install009.png 965件 [詳細] fileGit_Install008a.png 932件 [詳細] fileGit_Install007.png 924件 [詳細] fileGit_Install006.png 986件 [詳細] fileGit_Install005.png 922件 [詳細] fileGit_Install004.png 936件 [詳細] fileGit_Install003.png 1003件 [詳細] fileGit_Install002.png 883件 [詳細] fileGit_Install001.png 929件 [詳細] fileGit_Download001.png 981件 [詳細] fileGit_Install000.png 960件 [詳細] fileTortoiseGit_Install010.png 2923件 [詳細] fileTortoiseGit_Install009.png 3344件 [詳細] fileTortoiseGit_Install008.png 3118件 [詳細] fileTortoiseGit_Install007.png 2944件 [詳細] fileTortoiseGit_Install006.png 2750件 [詳細] fileTortoiseGit_Install005.png 3118件 [詳細] fileTortoiseGit_Install004.png 2965件 [詳細] fileTortoiseGit_Install003.png 3025件 [詳細] fileTortoiseGit_Install002.png 2835件 [詳細] fileTortoiseGit_Install001.png 2898件 [詳細] fileGitAdd_003.png 3222件 [詳細] fileGitAdd_002.png 3285件 [詳細] fileGitAdd_001.png 3679件 [詳細] fileGitClone000.png 3592件 [詳細] fileGitClone008.png 3369件 [詳細] fileGitClone006.png 3590件 [詳細] fileGitClone007.png 3400件 [詳細] fileGitClone005.png 3387件 [詳細] fileGitClone004.png 3200件 [詳細] fileGitClone003.png 3575件 [詳細] fileGitClone002.png 3508件 [詳細] fileGitClone001.png 3520件 [詳細] fileRemoteRepository_m.png 3368件 [詳細] fileBareRepository_m.png 3853件 [詳細] fileLocalRepositoryOnly_m.png 3422件 [詳細] fileBareRepository.png 3570件 [詳細] fileLocalRepositoryOnly.png 1521件 [詳細] fileRemoteRepository.png 3686件 [詳細] fileBareRepositoryCreate002.png 3447件 [詳細] fileBareRepositoryCreate001.png 3682件 [詳細]