GitとGitHubの違いと共通点を簡潔に一覧表にまとめました。
| 項目 | Git | GitHub |
|---|---|---|
| 種類 | 分散型バージョン管理システム (DVCS) | Gitリポジトリのホスティングサービス |
| 機能 | コードのバージョン管理、履歴管理、分岐と統合 | Gitリポジトリの共有、コラボレーション機能 |
| 目的 | ローカル環境でコードのバージョン管理を行う | Gitリポジトリをリモートで管理・共有する |
| インストール | ローカル環境にインストールが必要 | Webブラウザで利用可能(ソフトウェア不要) |
| リモート | リモートリポジトリを必要に応じて設定可能 | リモートリポジトリを提供 |
| 使用方法 | CLIやGUIツールで操作 | Gitコマンドを使って操作、Web UIで閲覧・操作可能 |
| 公開範囲 | ローカルリポジトリのみ (リモートはオプション) | リモートリポジトリは公開/非公開を設定可能 |
| プロジェクト管理 | なし | Issues、Pull Requests、プロジェクトボード機能など |
| コラボレーション | ローカルでの作業がメイン | チームでの共同作業、コードレビュー、Pullリクエスト |
| 価格 | 無料 | 基本無料(有料プランあり) |
| 必要性 | バージョン管理に必須 | Gitを使ったプロジェクトの共有やコラボに便利 |
簡単なまとめ
- Git: 主にローカルで使うためのバージョン管理ツール。
- GitHub: Gitリポジトリをオンラインで共有し、チームでコラボレーションするためのサービス。
中学生でもわかりやすいように、GitとGitHubの違いと共通点を説明します。
中学生にもわかるように説明します。
Git(ギット)
- 何をするもの?
自分が書いたコードや文章の「履歴」を残して、過去の状態に戻したり、変更を記録できるツールです。
たとえば、学校の宿題で何度も書き直す時に、「どこをどのように直したか」を覚えておくのが簡単になるイメージです。 - どこで使う?
自分のパソコンの中で使います。インターネットがなくても使えるので、オフラインで作業しても大丈夫です。
GitHub(ギットハブ)
- 何をするもの?
Gitを使って記録したコードや文章を、インターネット上に保存して、他の人と一緒に作業したり、他の人に見てもらえる場所です。
たとえば、友達やチームメンバーと一緒に宿題やプロジェクトをやる時に、誰がどこを直したか、どんな進捗があるかが簡単にわかるようになる感じです。 - どこで使う?
Webブラウザで使えるので、パソコンやスマホでインターネットがあればアクセスできます。
GitとGitHubの違い
| 項目 | Git | GitHub |
|---|---|---|
| 使い方 | 自分のパソコンでコードや文章を管理する | インターネット上で他の人と一緒に管理する |
| 保存場所 | パソコンの中に保存される | インターネット上に保存される |
| 使う環境 | オフラインでもOK | インターネットが必要 |
| 目的 | 履歴を残す、コードを管理する | コードをみんなと共有して作業を進める |
GitとGitHubの共通点
- 両方ともコードの管理をするために使う
プログラムや文章を整理して、変更点を追跡するために使います。 - Gitを使うにはGitHubが便利
Gitを使って自分のパソコンで作業して、その結果をGitHubにアップロードすれば、他の人と一緒に作業しやすくなります。
簡単に言うと、Gitはパソコン内で自分の作業を整理するツール、GitHubはインターネット上でその作業をみんなと共有するためのサービスということです。



