Git・GitHub の違い
初級読み方:ギット・ギットハブ のちがい|英語:Git vs GitHub
Gitはファイルの変更履歴を管理するツール、GitHubはGitのデータをインターネット上に保存・共有するサービス。
やさしい説明
Gitはパソコン上でファイルの変更履歴を管理するツール。GitHubはGitのデータをインターネット上に保存・共有するサービスです。
Gitは「日記帳」、GitHubは「日記帳を保管するクラウドストレージ」に例えられます。Gitはオフラインでも使えますが、GitHubはインターネットが必要です。
GitHubの代わりにGitLab、Bitbucketなどのサービスもあります。Gitは共通で、保存先のサービスが違うだけです。
具体例・使い方
# Git(ローカルで動く)
git init
git add .
git commit -m "変更を記録"
# GitHub(インターネット上に保存)
git push origin main # GitHubに送信
git pull origin main # GitHubから取得 一覧で比較
| Git | GitHub | |
|---|---|---|
| 正体 | ツール(ソフト) | Webサービス |
| 動く場所 | 自分のPC(ローカル) | インターネット上 |
| ネット接続 | 不要(オフラインOK) | 必要 |
| 主な役割 | 変更履歴を記録する | 履歴を保存・共有する |
| 代わりになるもの | (事実上の標準) | GitLab・Bitbucket等 |
いつ使う?
- Git — コードを書くたびに常に使う(履歴管理の基本)
- GitHub — コードを共有・公開したいとき
- GitHub — PCが壊れても大丈夫なようバックアップしたいとき
- GitHub — 友達やチームで一緒に開発するとき
中高生がよく使う流れは「Gitで記録 → GitHubにpush → GitHub Pagesで公開」。作った学園祭サイトやポートフォリオをそのままWebに公開できます。
間違いやすいポイント
❌ 「GitHubがないとGitは使えない」と思う
Gitはローカルだけで完結します。GitHubなしでも git init → add → commit で履歴管理できます。GitHubは「共有・バックアップ」のためのオプションです。
❌ 「GitとGitHubは同じもの」と思う
名前が似ているので混同しがちですが、Gitはツール、GitHubはそのGitを使うサービスです。GitHubはGitHub社(現Microsoft)が運営しています。
よくある疑問
Q: GitHubがないとGitは使えない?
A: いいえ。Gitはパソコンだけで使えます。GitHubはチームで共有したいときに使います。
Q: GitHub以外のサービスはある?
A: GitLab、Bitbucketなどがあります。どれもGitを使ったサービスです。
関連用語
📖 関連レッスン
レッスンを見る →