GitHub(ギットハブ)とは、Gitで管理しているソースコード(リポジトリ)をインターネット上に置いて、ほかの人と共有したり一緒に開発したりするためのWebサービスです。Gitは自分のPCで変更の履歴を記録するソフトで、GitHubはその履歴を置いて共有する場所、という関係です。無料のFreeプランでも、公開・非公開のリポジトリを無制限に作れます。
GitHubとは?読み方とどんなサービスか
GitHubは、ソースコードの共有や共同開発のためのWebサービスで、個人の趣味のコードから、企業の開発、オープンソースのプロジェクトまで、幅広く使われています。読み方は「ギットハブ」で、日本支社の名前も「ギットハブ・ジャパン」です(GitHub Japanの会社概要)。

GitとGitHubの違い
名前が似ているので混同されがちですが、GitとGitHubは別のものです。
| Git | GitHub | |
|---|---|---|
| 何か | バージョン管理のソフト(ツール) | Gitのリポジトリを置くWebサービス |
| どこで動くか | 自分のPCの中 | インターネット上(ブラウザやアプリから使う) |
| 主な役割 | 変更の履歴を記録する、ブランチを分ける | 共有、レビュー、課題管理、自動化 |
| ネットがなくても使えるか | 使える | 使えない |
つまり、Gitで記録した履歴を、GitHubに送る(push)ことで、ほかの人やほかのPCと共有できるようになる、という関係です。Gitそのものの使い方は、次の記事で確かめられます。

GitHubでできること
リポジトリの公開・共有
リポジトリは「公開(public)」と「非公開(private)」を選べます。公開リポジトリは誰でも見られるので、オープンソースのプロジェクトや、自分の作ったものを見せるポートフォリオとして使えます。非公開リポジトリは、自分と招待した人だけが見られます。
プルリクエストでレビューする
プルリクエスト(Pull Request)は、「このブランチの変更を取り込んでください」とお願いする仕組みです。変更点の差分を見ながらコメントし合い、問題がなければマージします。チーム開発の中心になる機能です。
Issuesで課題を管理する
Issuesは、バグの報告や、やることを書いておく場所です。Projectsと組み合わせると、ボード形式で進み具合を管理することもできます。
GitHub Actionsで自動化する
GitHub Actionsを使うと、pushしたときにテストを動かす、ビルドしてデプロイする、といった作業を自動で実行できます。
そのほかの機能
- GitHub Pages:リポジトリから簡単なWebサイトを公開できる
- GitHub Codespaces:ブラウザから使えるクラウド上の開発環境
- Dependabot:使っているライブラリの脆弱性や更新を知らせてくれる
- GitHub package firewall:npmの悪いパッケージを入れる前に止める仕組み。2026年10月にパブリックプレビューになり、使えるのはEnterprise Cloudを契約した企業(GitHub package firewallとは)
- GitHub Copilot:AIがコードの候補を出してくれる
GitHubの料金プラン(無料のFreeとTeam・Enterprise)
GitHubの公式の料金ページ(2026年10月22日に確認)では、主に次の3つのプランが紹介されています。金額は米ドルで、変わることがあるので、使い始める前に公式ページで確認してください。
| プラン | 料金 | 主な内容 |
|---|---|---|
| Free | 月0ドル | 公開・非公開リポジトリが無制限、GitHub Actionsは月2,000分、Packagesは500MB |
| Team | 1ユーザーあたり月4ドル | Freeの内容に加えて、必須レビュアーやコードオーナーなどのチーム向け機能、Actionsは月3,000分、Packagesは2GB |
| Enterprise | 1ユーザーあたり月21ドルから | Teamの内容に加えて、SAMLシングルサインオンや監査ログなどの企業向け機能、Actionsは月50,000分、Packagesは50GB |
※TeamとEnterpriseの金額は、最初の12か月の価格です(2026年10月時点)。その後の価格はGitHubの公式料金ページで確認してください。
GitHub Actionsの実行時間とPackagesの容量は、公開リポジトリでは無料です。個人で学習や趣味に使うなら、まずはFreeプランで十分です。
GitHubの始め方(アカウント作成からpushまで)
- GitHubの公式サイトでアカウントを作る(メールアドレスとユーザー名を登録する)
- 新しいリポジトリを作る(「New repository」から名前と公開・非公開を選ぶ)
- 自分のPCのGitのリポジトリと、GitHubのリポジトリをつなぐ
- 変更をcommitして、GitHubへpushする

自分のPCのリポジトリとGitHubのリポジトリをつなぐコマンドと、pushするコマンドは、Gitの基本的な使い方についてで確かめられます。
pushやgit cloneで「403」「Repository not found」「Permission denied (publickey)」といった認証エラーが出たときは、GitHubでgit cloneが認証エラーになるときの直し方で原因ごとの直し方を確かめられます。
まとめ
Gitは自分のPCで変更の履歴を記録するツール、GitHubはその履歴をインターネット上で共有して、レビューや課題管理、自動化までできるサービスです。無料のプランでも非公開リポジトリが無制限に作れるので、まずはアカウントを作って、自分のコードを1つpushしてみるところから始めてみてください。

コメント