GitHubとは?読み方・Gitとの違い・無料でできること・料金と始め方

GitHubとは何か、Gitとの違い・できること・始め方を表すアイキャッチ画像

GitHub(ギットハブ)とは、Gitで管理しているソースコード(リポジトリ)をインターネット上に置いて、ほかの人と共有したり一緒に開発したりするためのWebサービスです。Gitは自分のPCで変更の履歴を記録するソフトで、GitHubはその履歴を置いて共有する場所、という関係です。無料のFreeプランでも、公開・非公開のリポジトリを無制限に作れます。

目次

GitHubとは?読み方とどんなサービスか

GitHubは、ソースコードの共有や共同開発のためのWebサービスで、個人の趣味のコードから、企業の開発、オープンソースのプロジェクトまで、幅広く使われています。読み方は「ギットハブ」で、日本支社の名前も「ギットハブ・ジャパン」です(GitHub Japanの会社概要)。

GitHubのリポジトリのイメージ図。ファイル一覧とREADME、コミット履歴、Pull requests、Issues、Actions

GitとGitHubの違い

名前が似ているので混同されがちですが、GitとGitHubは別のものです。

GitGitHub
何かバージョン管理のソフト(ツール)Gitのリポジトリを置くWebサービス
どこで動くか自分のPCの中インターネット上(ブラウザやアプリから使う)
主な役割変更の履歴を記録する、ブランチを分ける共有、レビュー、課題管理、自動化
ネットがなくても使えるか使える使えない

つまり、Gitで記録した履歴を、GitHubに送る(push)ことで、ほかの人やほかのPCと共有できるようになる、という関係です。Gitそのものの使い方は、次の記事で確かめられます。

自分のPCのGitリポジトリとGitHubのリモートリポジトリの間で、git pushで履歴を送り、git pullで変更を取り込む流れの図

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
Team1ユーザーあたり月4ドルFreeの内容に加えて、必須レビュアーやコードオーナーなどのチーム向け機能、Actionsは月3,000分、Packagesは2GB
Enterprise1ユーザーあたり月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する
GitHubで新しいリポジトリを作る流れ。New repository、名前を決める、公開・非公開を選ぶ、作成、PCからpush

自分のPCのリポジトリとGitHubのリポジトリをつなぐコマンドと、pushするコマンドは、Gitの基本的な使い方についてで確かめられます。

pushやgit cloneで「403」「Repository not found」「Permission denied (publickey)」といった認証エラーが出たときは、GitHubでgit cloneが認証エラーになるときの直し方で原因ごとの直し方を確かめられます。

まとめ

Gitは自分のPCで変更の履歴を記録するツール、GitHubはその履歴をインターネット上で共有して、レビューや課題管理、自動化までできるサービスです。無料のプランでも非公開リポジトリが無制限に作れるので、まずはアカウントを作って、自分のコードを1つpushしてみるところから始めてみてください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

社内エンジニアとして、SREとセキュリティの仕事をしています。サーバーの構築や運用、クラウド環境の設計にも関わってきました。趣味はゲームと漫画・アニメ。

コメント

コメントする

目次