GitとGitHubとは
この記事で分かること
Section titled “この記事で分かること”- GitGitファイルの変更履歴を記録して、いつでも過去の状態に戻せるようにする道具です。用語集で詳しく → とは何か(ゲームのセーブポイントのたとえ)
- GitHubGitHubGit で記録した履歴を、インターネット上に保管・共有できるサービスです。用語集で詳しく → とは何か(セーブデータを預けるクラウド)
- プログラマーでなくても役に立つ理由
- GitとGitHubの違い、GitHubアカウントの作り方
Gitは「セーブポイント」
Section titled “Gitは「セーブポイント」”ゲームでは、ボス戦の前にセーブをします。負けてしまっても、セーブしたところからやり直せます。
Gitは、パソコンの中のファイルに セーブポイントを作る道具 です。「ここまでできた」というところでセーブしておけば、あとで失敗しても、その時点の状態に戻せます。
ふつうの「上書き保存」との違いは、過去のセーブがすべて残る ことです。
| 上書き保存 | Git |
|---|---|
| 最新の状態だけが残る | セーブした時点がすべて残る |
| 前の状態には戻せない | 好きな時点に戻せる |
| 何を変えたか分からない | いつ・何を変えたかが記録される |
「企画書_最終.docx」「企画書_最終2.docx」「企画書_本当に最終.docx」のようにファイルを増やした経験はありませんか。Gitを使えば、ファイルは1つのまま、履歴だけが積み重なっていきます。
Gitで管理しているフォルダのことを リポジトリリポジトリGit で管理しているひとつのプロジェクト(フォルダと、その変更履歴)のことです。用語集で詳しく → と呼びます。
GitHubは「セーブデータを預けるクラウド」
Section titled “GitHubは「セーブデータを預けるクラウド」”Gitのセーブデータは、あなたのパソコンの中にあります。パソコンが壊れたら、セーブデータも一緒に消えてしまいます。
GitHubは、Gitのセーブデータを インターネット上に預けておける場所 です。写真をクラウドに保存しておくのと同じ考え方です。
あなたのパソコン インターネット ┌────────────────┐ ┌────────────────┐ │ Git │ 送る → │ GitHub │ │ セーブを作る道具 │ │ セーブを預ける場所│ │ │ ← 受け取る │ │ └────────────────┘ └────────────────┘プログラマーでなくても役に立つ?
Section titled “プログラマーでなくても役に立つ?”役に立ちます。とくに Claude CodeClaude CodeClaude が、あなたのパソコンの中のファイルを読み書きしたりコマンドを実行したりして、作業そのものを進めてくれるツールです。用語集で詳しく → を使う人には、次の3つの利点があります。
- 元に戻せる。 Claude Codeは、たくさんのファイルを一度に書き換えます。「前のほうがよかった」と思ったとき、セーブポイントがあればすぐ戻せます。
- バックアップになる。 GitHubに預けておけば、パソコンが壊れても作ったものは残ります。別のパソコンで続きもできます。
- サイトを公開できる。 作ったWebサイトをインターネットに公開するサービスの多くは、GitHubに置いたファイルを読み込んで公開します。公開の流れはWebサイトを作るで扱います。
そして、Gitの操作そのものは Claude Codeに日本語で頼めます。 コマンドを覚える必要はありません。
GitとGitHubの違い
Section titled “GitとGitHubの違い”名前は似ていますが、別のものです。
| Git | GitHub | |
|---|---|---|
| 正体 | 道具(ソフトウェア) | Webサービス |
| ある場所 | 自分のパソコンの中 | インターネット上 |
| 役割 | セーブポイントを作る・戻す | セーブデータを預ける・共有する |
| インターネット | なくても使える | 必要 |
| アカウント | いらない | 必要 |
Gitだけでも使えます。GitHubは、Gitで作ったセーブデータを預ける先の1つです。
GitHubアカウントを作る
Section titled “GitHubアカウントを作る”GitHubは、個人で使うぶんには無料で始められます。
- github.com を開きます。
- 「Sign up」から、メールアドレス・パスワード・ユーザー名を登録します。
- 届いたメールで本人確認をします。
つまずきポイント
Section titled “つまずきポイント”- Gitは自分のパソコンに入っている? Claude Codeに「このパソコンでGitは使える?」と聞いてみてください。確認して、入っていなければ入れ方を案内してくれます。
- GitHubは英語ばかりで不安。 画面は英語が中心ですが、ふだんの操作はClaude Codeに任せられます。画面を見る機会は多くありません。
- 言葉が多くて覚えられない。 この段階では「Git=セーブする道具」「GitHub=預ける場所」の2つだけで十分です。
次に読む記事
Section titled “次に読む記事”- コミット・Push・Pullを図解 —— セーブして、預けて、受け取る。Gitの基本の流れを図で見ていきます。