本文へスキップ
ガイド一覧

プラットフォームとサブスクリプション

GitHubの有料プラン:Pro、Team、Enterpriseでできること

GitHubのFree、Pro、Team、Enterpriseを平易に解説。各プランで加わる機能、Copilotとセキュリティ機能の位置づけ、最適なプランの選び方を紹介します。

目次

GitHubのプランの構成

GitHubでは、個人アカウントと組織(Organization)が分かれています。個人アカウントは一人の開発者に属し、GitHub FreeかGitHub Proのプランを使えます。組織は、企業やプロジェクトが共有する場所で、リポジトリと権限が一元的に管理され、組織向けのGitHub Free、GitHub Team、GitHub Enterpriseのいずれかを利用できます。

プラン本体とは別に課金されるものがいくつかあります。GitHub Copilot、非公開コード向けの高度なセキュリティ製品、プランに含まれる分を超えたActionsの実行時間、Codespaces、パッケージのストレージのような従量制のサービスです。この区別を知っておくと、GitHubの名前が付くものはすべてプランに含まれると思い込むという、最もよくある落とし穴を避けられます。

プラン名や含まれる正確な枠は、時々変わります。このガイドは各段階の役割を示す地図として使い、支払う前にGitHubの料金ページとドキュメントで詳細を確認してください。

GitHub Freeで最初からカバーされるもの

無料プランは、多くの人が思うより充実しています。個人でも組織でも、公開・非公開のリポジトリを無制限に作成でき、共同作業者を招待できます。イシュー、プルリクエスト、計画用のProjects、Discussions、公開リポジトリ向けのGitHub Pagesも利用できます。

無料アカウントには、非公開リポジトリ向けのGitHub Actionsの実行時間とパッケージストレージの月間枠も含まれ、公開リポジトリははるかに手厚く扱われます。個人アカウントにはCodespacesの月間の利用枠も付きます。趣味のプロジェクト、オープンソースの活動、学習であれば、これだけで足りることも多くあります。

基本的なセキュリティ機能も無料です。サインイン用の二要素認証とパスキー、脆弱な依存関係向けのDependabotアラートとセキュリティアップデート、公開リポジトリでのコードスキャンとプッシュ保護付きのシークレットスキャンなどです。無料プランの限界が主に現れるのは、非公開リポジトリでレビューやブランチの制御をしたいときです。

GitHub Pro:非公開リポジトリ向けの高度なツール

GitHub Proは、個人アカウント向けの有料プランです。主な役割は、無料プランでは公開リポジトリにしか使えない高度な共同作業・分析ツールを、非公開リポジトリにも提供することです。

Proでは、非公開リポジトリで、保護されたブランチ、プルリクエストの必須レビュアー、プルリクエストへの複数レビュアー、適切な担当者へ自動でレビューを依頼するコードオーナーファイルが使えます。非公開リポジトリからGitHub Pagesサイトを公開したり、Wikiを持ったり、トラフィックやコントリビューターのグラフなどのリポジトリインサイトを見たりすることもできます。

Proは、Actions、Packages、Codespacesの含まれる枠も引き上げ、GitHubサポートを利用できるようにします。クライアントの案件や個人のコードを非公開にしながら、公開プロジェクトが無料で得ているガードレールが欲しい、フリーランスやコンサルタント、開発者に向いています。認証済みの学生は、GitHub Educationを通じて無料でProを使えることが多いため、該当する方は先にそちらを確認してください。

GitHub Team:組織向けの共同作業の制御

GitHub Teamは、Proの組織版で、メンバー単位で課金されます。同じ高度なツールを組織の非公開リポジトリにもたらし、プルリクエストでのチームレビュアー、非公開リポジトリでのドラフトのプルリクエスト、待機中の作業をレビュアーに知らせる定期リマインダーなど、グループ向けの機能が加わります。

Teamは、コードが非公開でワークフローがレビューに依存している、スタートアップや小さな会社の次のステップになるのが一般的です。非公開リポジトリでのブランチ保護と必須レビューにより、二人目の目を通さないとメインブランチに何も入らないといった簡単なルールを強制でき、これは無料の組織プランでは非公開コードに対して強制できません。

Teamには、Freeより大きなActionsとPackagesの枠とGitHubサポートも含まれます。小規模から中規模のチームの多くにとって、Enterpriseの管理負担なしに日常のニーズをカバーするプランです。

GitHub Enterprise:ID管理、コンプライアンス、規模

GitHub Enterpriseは、大規模な組織や規制の厳しい業界向けです。主な形態は二つあり、GitHub自身のインフラで動くEnterprise Cloudと、企業が自社のデータセンターやクラウドアカウントでホストするEnterprise Serverです。

中心となる機能は制御に関するものです。Enterpriseには、企業のIDプロバイダーを通じたシングルサインオン、ユーザーの自動プロビジョニングと削除、企業がメンバーのアカウントを完全に管理する仕組み、多数の組織に一括で適用されるポリシー、社内の全員に見える内部リポジトリ、セキュリティツールへストリーミングできる詳細な監査ログが加わります。IPアドレスの許可リストやデータの保管地域の指定のようなオプションも、Enterpriseの提供内容に含まれます。

Enterpriseには、より大きな利用枠、ベンダーの審査時にセキュリティ担当者が求めるコンプライアンスレポート、上位のサポート段階もあります。だれがいつどのコードにアクセスしたかを示す必要がある企業や、データを特定の地域に置かなければならない企業には、多くの場合、Enterpriseが当てはまるプランです。

Copilotと高度なセキュリティは別扱い

AIコーディングアシスタントのGitHub Copilotは、Pro、Team、Enterpriseに標準では含まれません。個人は限定的な無料枠から始めて有料の個人プランへ移行でき、組織はCopilot BusinessやCopilot Enterpriseのシートを購入し、有効にする機能や、公開コードと一致する提案をブロックするかどうかなどのポリシーを一元的に管理します。認証済みの学生、教師、人気のオープンソースプロジェクトのメンテナーは、無料で利用できる場合があります。

非公開コード向けの高度なセキュリティも同じ扱いです。コードスキャン、プッシュ保護付きのシークレットスキャン、依存関係のレビューは公開リポジトリでは無料ですが、非公開リポジトリで使うにはGitHubの有料のセキュリティ製品が必要で、TeamやEnterpriseの組織が追加できます。GitHubはこれらの製品を何度か再編しているため、現在の名称と各製品の内容を確認してください。

多くのチームにとって、ここが本当のセキュリティ上の価値です。プッシュ保護は、トークンやキーのような対応する種類のシークレットを含むプッシュをブロックでき、コードスキャンは、コードがマージされる前に、プルリクエストの中で一般的な脆弱性のパターンを指摘できます。

従量課金とプランの選び方

プラン本体とは別に、GitHubは、含まれる量を超えた分について、Actionsの実行時間、大型ランナー、Codespaces、パッケージストレージ、Git LFSの従量制の利用に課金します。請求設定で予算や支出の上限を設定し、暴走したワークフローや放置されたcodespaceが思わぬ請求につながらないようにしましょう。

簡単な決め方はこうです。作業が公開されているか、学習中ならFreeのまま。大事な非公開リポジトリがあり、そこにブランチ保護とレビューが欲しいならPro。組織で複数人が非公開コードを共同で扱うならTeam。シングルサインオン、監査の要件、内部リポジトリ、データの保管地域の話が出てきたらEnterpriseを検討します。

どのプランを使う場合も、その裏にあるアカウントを二要素認証とパスワードマネージャーで保護し、GitHubの利用規約に従ってください。規約では、とりわけ一人につき無料の個人アカウントは一つに制限され、アカウントは登録した本人が使うことが求められています。組織では、セキュリティと明確な監査証跡のために、共有アカウントではなく、メンバーごとに個別のアカウントを持たせましょう。rStockはGitHubと提携していません。

よくある質問:GitHubの有料プラン:Pro、Team、Enterpriseでできること

あわせて読みたい