Git

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を使ったサービスです。

関連用語

  • Git — 変更履歴を管理するツール本体
  • GitHub — Gitのデータを保存・共有するWebサービス
  • リポジトリ — コードと履歴を保管する入れ物。GitHub上に作る

📖 関連レッスン

レッスンを見る →

関連ブログ記事

❓ 関連するQ&A