この教材は「入門シリーズ」の1つです。シリーズの教材の一覧と、進める順番は、入門シリーズ(総目次) にまとめています。
この教材について
目的
Git を初めて使う人が、ファイルの変更を記録し、GitHub で共有し、チームで作業を進められるようになるための教材です。Git は画面のあるツールで操作します。ツールは TortoiseGit と GitHub Desktop の2つから選べます。練習の題材には、HTML入門 で作る HTML のファイルを使います。
- ツール:TortoiseGit または GitHub Desktop
- 共有先:GitHub
- 題材:HTML入門の HTML のファイル
対象者
- Git を初めて使う人
- パソコンにソフトウェアをインストールしたことのある人
HTML の書き方は知らなくてもかまいません。練習に使う HTML のファイルは、第3章 でそのまま作れるようにしてあります。
2つのツールから選ぶ
この教材では、Git を次のどちらかのツールで操作します。Git の考え方を学ぶ章(第1章)と、GitHub の画面を使う章(第10・11章)は共通です。ツールの操作を学ぶ第2〜9章は、ツールごとに別のページになっています。自分が使うツールのページだけを読んでください。
| TortoiseGit | GitHub Desktop | |
|---|---|---|
| 使えるパソコン | Windows だけ | Windows と mac |
| 操作の仕方 | エクスプローラーでフォルダーやファイルを右クリックし、メニューから操作する | 専用の画面を開いて操作する |
| 画面の言語 | 日本語(言語パックを入れる) | 英語 |
| インストールするもの | Git for Windows と TortoiseGit | GitHub Desktop だけ(Git が入っている) |
どちらを選ぶかは、第1章 1.5 で説明しています。職場や学校で使うツールが決まっている場合は、そのツールを選んでください。
【知識メモ】macで教材に取り組む
入門シリーズは、Windows 11 のパソコンを前提に説明しています。mac で取り組むときは、TortoiseGit は使えないので、GitHub Desktop のページで進めてください。GitHub Desktop の画面は Windows 版で説明し、mac 版と違う所は囲みで書いています。
使用するソフトウェアとサービス
| ソフトウェア・サービス | ダウンロード先 | 備考 |
|---|---|---|
| GitHub | GitHub | 作ったリポジトリを置いて共有する Web サービス。無料のアカウントで使えます(第2章 で作ります) |
| Git for Windows | Git for Windows | TortoiseGit で進める場合だけ使います |
| TortoiseGit | TortoiseGit | TortoiseGit で進める場合だけ使います。日本語の言語パックも入れます |
| GitHub Desktop | GitHub Desktop | GitHub Desktop で進める場合だけ使います |
| Eclipse(Pleiades All in One) | 「開発環境の準備」4 | 練習の HTML のファイルを書くのに使います(HTML入門と同じ)。メモ帳などのエディターでもかまいません |
| Google Chrome | 「開発環境の準備」3 | GitHub の画面を開くのに使います |
各章の進め方
各章は、おおむね次の流れで進みます。
- この章で学ぶこと … ゴールを確認します
- 手順 … ツールでリポジトリを操作します
- 確認 … 結果をツールや GitHub の画面で確かめます
- 解説 … 操作の意味を理解します
- まとめと確認問題 … 理解できたかを確かめます
本文中の、外部のページへのリンクは、新しいタブで開きます。見終わったらタブを閉じると、読んでいた位置に戻れます。
囲みの見方
本文の中には、次の4種類の囲みがあります。見出しの前のラベルと色で見分けられます。
【知識メモ】理解を深める補足
理由や用語などの補足です。急いでいるときは読み飛ばしてもかまいません。
【便利な使い方】作業が楽になるコツ
知らなくても進められますが、覚えておくと作業が楽になる操作や、現場で役立つ考え方です。
【ご注意】間違えやすい点・困ったときの対処
つまずきやすい点や、思ったとおりにならないときの直し方です。うまくいかないときは、まずこの囲みを読み直してください。
【再確認】必ず守ってほしいこと
先に進む前に、書かれているとおりになっているかを確かめてください。守らないと、後の章でうまくいかなくなります。
目次
第1部 はじめに
第2部 ツールで操作する(TortoiseGit)
第4章 変更を記録する(コミット)(TortoiseGit)
第6章 GitHub にあげる(プッシュ)(TortoiseGit)
第7章 別の場所から取ってくる(クローンとプル)(TortoiseGit)
第9章 マージとコンフリクト(TortoiseGit)(投稿制限解除待ち)
第2部 ツールで操作する(GitHub Desktop)
第2章 開発環境の準備(GitHub Desktop)(投稿制限解除待ち)
第3章 最初のリポジトリを作る(GitHub Desktop)(投稿制限解除待ち)
第4章 変更を記録する(コミット)(GitHub Desktop)(投稿制限解除待ち)
第5章 履歴を見る・元に戻す(GitHub Desktop)(投稿制限解除待ち)
第6章 GitHub にあげる(プッシュ)(GitHub Desktop)(投稿制限解除待ち)
第7章 別の場所から取ってくる(クローンとプル)(GitHub Desktop)(投稿制限解除待ち)
第8章 ブランチと stash(GitHub Desktop)(投稿制限解除待ち)
第9章 マージとコンフリクト(GitHub Desktop)(投稿制限解除待ち)
第3部 チームで使う
第10章 プルリクエスト(投稿制限解除待ち)
第11章 現場での使い方(投稿制限解除待ち)
付録
付録A 操作の対応表・用語集(投稿制限解除待ち)
付録B よくあるエラーと対処法(投稿制限解除待ち)
入門シリーズのほかの教材は、入門シリーズ(総目次) にまとめています。