GitHub Foundations #1 試験の概要 — 構成と学習戦略

読了 7分

Git基礎全6回でスナップショットモデルから初めてのPull Requestまでを身につけ、Git実務ワークフロー全7回でブランチ戦略とPR運用まで扱ったなら、次の自然なステップはその力を資格で検証することです。GitHubは公式の認定資格プログラムを運営していて、入門グレードのGitHub Foundationsの上に、GitHub Actions、GitHub Copilot、GitHub Advanced Security、GitHub Administrationといった上位資格が続きます。このシリーズは、その出発点であるGitHub Foundations Certificationの合格に必要な全範囲を10回で整理するトラックです。

この記事はシリーズの起点です。問題に入る前に頭の中にあるべき全体像、つまり試験が何を問うのかどんな形式で問うのかどの順序で準備すればよいのかを整理します。

GitHub Foundationsはどんな資格か #

GitHub Foundationsは、GitHubプラットフォームをどれだけ理解して使いこなせるかを問う資格です。コードを書く力やアルゴリズムの実力は検証しません。代わりに、次のような質問に迷わず答えられるかを確認します。

  • GitとGitHubは何が違うのか
  • fork、clone、テンプレートリポジトリはそれぞれいつ使うのか
  • Issue、Pull Request、Discussionsはどんなコラボレーションの問題を解く機能なのか
  • GitHub Actions、Codespaces、Copilotは開発フローのどの段階を自動化するのか
  • 組織でリポジトリの権限とセキュリティ機能はどう構成するのか

すべて選択式で実技はないため、ターミナル操作に自信がない人でも受験できます。前提条件もありません。そのため、この資格の対象は開発者に限られません。

対象効用
開発入門者、若手エンジニアGitHubコラボレーションの語彙を体系的に身につける最短ルート。ポートフォリオに付く最初の資格
PM、企画、デザイナー開発チームと同じ語彙でIssueとPRを読み書きするための最小セット
GitHub導入組織のメンバープラン、権限、セキュリティ機能の境界を理解し、意思決定を読み解く力
上位資格の準備者ActionsやAdvanced Securityなど上位試験へ進む前の共通基礎

逆に、GitHubで何年も毎日PRを回してきたエンジニアにとって、この試験が新しく教えてくれることは多くありません。それでも、普段使わない領域(Projects、組織管理、コミュニティ機能)が試験範囲に入っているため、ドメインの地図をざっと眺めて空白だけを埋める戦略が成り立ちます。

試験の構成 #

項目内容
形式選択式(単一選択 + 複数選択)
問題数採点対象約75問 + 少数の非採点プレテスト問題
時間120分
合格基準スケールドスコア方式。おおよそ70%前後と言われています
受験方式PSIオンライン監督またはテストセンター
費用99ドル程度(時期により変動する可能性があります)
有効期間3年
前提条件なし

登録はGitHub公式の資格登録サイトで行います。オンライン監督方式を選ぶと自宅でWebカメラの監督のもと受験することになるため、3つを事前に準備しておく必要があります。

  • 身分証明書 — 登録した名前と表記が一致するローマ字表記の身分証明書が必要です。
  • 受験環境 — ひとりでいられる静かな空間が必要で、試験前にWebカメラで机の周りを見せる環境チェックの手順があります。
  • ネットワークと機材 — 監督ソフトウェアが安定して動くコンピュータと回線を確認します。事前のシステムテストが提供されるので、試験前日までに通過させておくのが安全です。

問題数に対して時間は余裕がある方です。120分で90問前後なら1問あたり1分以上が確保でき、実技がないため、時間のプレッシャーよりも範囲を漏れなくさらったかが合否を分けます。複数選択問題はいくつ選ぶべきかが問題文に明示されるので、指示された選択数を見落とさないことだけ注意すれば大丈夫です。

合格するとデジタルバッジが発行されます。履歴書やLinkedInプロフィールに検証可能なリンクとして添付でき、取得の事実を証明書類なしで共有できます。

7つのドメインの地図 #

試験範囲は7つのドメインに分かれます。このシリーズの各回がドメインをひとつずつ担当します。

ドメイン扱う内容このシリーズ
1. Introduction to Git and GitHubGitの基本、GitHubのアカウントとプラン構造#2
2. Working with GitHub Repositoriesリポジトリ作成、ブランチ、タグ、リリース、gist#3
3. Collaboration FeaturesIssue、PR、コードレビュー、Discussions#4, #5
4. Modern DevelopmentActions、Codespaces、Copilot、Packages#6
5. Project ManagementProjects、自動化、インサイト#7
6. Privacy, Security, and Administration権限、2FA、Dependabot、セキュリティ機能#8
7. Benefits of the GitHub Communityオープンソース、InnerSource、コミュニティ機能#9
(全ドメイン)フルスケール模擬試験50問#10

ドメイン別の出題比重はCollaboration Features(Domain 3)が最も大きく、Introduction to Git and GitHub(Domain 1)がその次と言われています。詳細な比重は改定されることがあるため、受験前に公式study guideで最新の値を確認してください。このシリーズもコラボレーション機能に2回(#4、#5)を割り当てて比重を合わせています。

学習戦略 — 一度クリックした機能は忘れない #

準備は4つのステップをおすすめします。

  1. 公式study guideを先に読みます。 ドメイン別の詳細項目が並んでいるので、すでに知っている領域と空白の領域がすぐに区別できます。
  2. GitHub Skillsで実習します。 GitHubが提供する無料のインタラクティブコースで、実際のリポジトリでIssueを開きPRをマージしながら学びます。試験が問う機能の大半がコースとして存在します。
  3. Microsoft LearnのGitHub Foundations学習パスをひととおり見ます。 ドメイン構成とほぼ同じ順序で組まれていて、理論の整理に向いています。
  4. このシリーズで試験視点の要点を整理し、#10の模擬試験で最終チェックします。

Gitコマンド自体に馴染みがなければ、当ブログのGit基礎シリーズを先に終えるのがよいです。Domain 1のGit問題はそのシリーズの範囲とほぼ重なります。

学習時間の配分は自分のバックグラウンドによって分かれます。

  • GitHubを毎日使う開発者 — 慣れた領域(リポジトリ、PR)はざっと確認し、普段使わない領域(Projects、組織管理、コミュニティ、プラン別の機能境界)に時間を集中します。この場合、準備期間は短めでも大丈夫です。
  • GitHubが初めての入門者 — Domain 1と3を実習中心に十分固め、残りのドメインは概念中心に整理します。GitHub Skillsのコースを順番に進むのが最も確実なルートです。
  • 非開発職 — Gitコマンドは表のレベル(どのコマンドがどの役割か)まで押さえ、Web画面で行われるコラボレーション機能と概念の区別に比重を置きます。試験はターミナルの熟練度を要求しません。
ヒント
最も効果が大きい準備物は練習用アカウントです。無料アカウントで練習用リポジトリをひとつ作り、このシリーズに登場する機能(リリースの発行、Issueテンプレート、Projectsボード、Dependabotの設定)を実際にクリックしながら進めてください。画面で一度操作した機能は問題で迷いません。

まとめ #

この記事の要点は3つです。

  • GitHub Foundationsは、GitHubプラットフォーム活用の概念を問う選択式の入門資格で、前提条件がなく開発者にも非開発職にも開かれています。
  • 試験は7つのドメイン、120分、採点対象約75問で構成され、コラボレーション機能の比重が最も大きいです。
  • 準備は公式study guideで空白を見つけ、GitHub Skillsと練習用アカウントで実際に操作してみる順序が効率的です。

次回の「GitHub Foundations #2 Domain 1: GitとGitHub入門 — バージョン管理と製品構造」では最初のドメインを扱います。GitとGitHubの境界、アカウントとプランの構造といった、試験全体の土台になる概念から整理します。

X