GH-900STUDY GUIDEFree
Guides

GH-900 Study Guide

A curated learning path for the GH-900 exam: the best documentation, videos, blog posts and tutorials for every exam objective.

GitHub Foundations


Exam at a Glance

GH-900 measures whether you understand how people work together on GitHub: the Git concepts underneath it, the collaboration and project tools, the automation and AI features, and the security and administration basics. It is a foundations exam for developers and non-developers alike: the objectives ask you to describe, explain, identify, and recognize, not to build or script anything.

GH-900GitHub Foundations
CertificationGitHub Foundations
LevelBeginner (foundational GitHub exam)
PrerequisiteNone; no prerequisite certification is listed
Exam length100 minutes
QuestionsNot stated on the certification page; the number and format mix can vary
Passing score700 out of 1000
Question formatsNot listed for this exam; the certification page notes it may include interactive components
Microsoft Learn accessNot available on GitHub exams
Skills measured versionJanuary 2026
RenewalNot needed (GitHub Foundations does not require renewal)
CostDepends on your country or region; shown when you schedule

 

What the Exam Covers

The exam has seven domains. Git and GitHub basics carries the most weight, and the other six range from 5-10% to 10-15%, so breadth matters more than depth: plan to cover every domain rather than mastering one.

 

Understand Git and GitHub basics — 25-30%

The purpose and benefits of version control, Git versus GitHub, repositories, commits and branches, personal, organization and enterprise accounts, the GitHub flow, Markdown in issues and pull requests, and when to use GitHub Desktop and GitHub Mobile.

 

Work with GitHub repositories — 10-15%

Repository structure and key files (README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY), templates and branches, adding and managing files, repository insights, stars, feature previews, dashboards and dependency insights, and repository maintenance best practices.

 

Collaborate using GitHub — 10-15%

Issues, pull requests and discussions, linking pull requests to issues, templates, filters and assignments, notifications and how to configure them, and when to use gists, wikis and GitHub Pages.

 

Apply modern development practices — 10-15%

The purpose and capabilities of GitHub Actions, GitHub Copilot (agents, agent mode and multi-model support), the differences between Copilot plans for individuals and Copilot Business and Enterprise, GitHub Codespaces and dev containers, and the github.dev editor versus Codespaces.

 

Manage projects with GitHub — 5-10%

GitHub Projects and its layouts, configuring projects, labels, milestones and workflows, saved replies and assignees, and project insights for tracking progress.

 

Understand privacy, security, and administration — 10-15%

Two-factor authentication and passkeys, repository and organization roles and permissions, Enterprise Managed Users and organization-wide Copilot policies, repository visibility and branch protection rules, and organization settings, teams and roles.

 

Explore the GitHub community — 5-10%

Open source and GitHub Sponsors, how GitHub supports open-source projects, following users and organizations, GitHub Marketplace, InnerSource, and when to use forks, templates and discoverable repositories.

 

The full bullet-level list lives in the official study guide. Treat it as your checklist:

The Official GH-900 Study Guide

 

How This Maps to CertiAce Practice Modules

The CertiAce question bank is organized by the modules of the official GitHub Foundations learning path on Microsoft Learn, plus a module for GitHub Actions, so you can drill each area in isolation:

CertiAce practice moduleWhat you will drill there
Introduction to GitVersion control, commits, branches, remotes, file states, everyday Git commands
Introduction to GitHubThe GitHub flow, repositories, issues, pull requests, discussions, notifications, gists, wikis, Pages
Introduction to GitHub's productsAccount types, GitHub plans, Enterprise Cloud versus Server, GitHub Desktop, Mobile and CLI, release phases
Introduction to GitHub CopilotCopilot features, agent mode and the cloud agent, model choice, plans and policies
Code with GitHub CodespacesThe codespace lifecycle, personalization, dev containers, VS Code for the Web
Manage your work with GitHub ProjectsLayouts, views, fields, built-in workflows, insights, labels and milestones
Communicate effectively on GitHub using MarkdownMarkdown syntax, mentions, issue and pull request references, task lists
Contribute to an open-source project on GitHubForks and pull requests, community health files, licenses, Sponsors, discovering projects
Manage an InnerSource program by using GitHubInnerSource, internal repositories, templates, discoverability
Maintain a secure repository by using GitHub best practicesSecurity policies, CODEOWNERS, branch protection and rulesets, Dependabot, secret and code scanning
Introduction to GitHub administrationOrganizations, enterprises, roles, base permissions, teams, policies
Authenticate and authorize user identities on GitHubTwo-factor authentication, passkeys, SAML single sign-on, Enterprise Managed Users
Manage repository changes by using pull requests on GitHubReviews, linking issues, templates, merge methods, pull request states
Search and organize repository history by using GitHubSearch qualifiers and filters, commit history, repository insights
Automate development tasks by using GitHub ActionsWorkflow components, triggers, runners, Marketplace actions, organization policies

 

Where GH-900 Fits

CertificationWhat it validatesWhen to take it
GH-900: GitHub Foundations (this exam)Foundational knowledge of Git, GitHub, and collaborating on GitHubYou are here: the foundational GitHub certification
GH-200: GitHub ActionsAutomating workflows and software pipelines with GitHub ActionsA next step if you build CI/CD and automation
GH-300: GitHub CopilotUsing GitHub Copilot effectively and responsiblyA next step if you use or roll out Copilot
GH-500: GitHub Advanced SecurityIdentifying vulnerabilities and securing workflows with GitHub's security featuresA next step for security-focused roles
GH-100: GitHub AdministrationManaging and optimizing a healthy GitHub environmentA next step if you administer GitHub for a team

GH-900 has no prerequisite certification, and the four intermediate GitHub certifications above do not list one either. GH-900 is the broad starting point: it touches every product area the specialist exams go deep on, so it is a natural first step if you are new to GitHub. If you already use one area daily, you can go straight to its specialist exam.

 

Before You Start

The exam is written for developers and non-developers, so you do not need to be a programmer. Check yourself against this table. Anything unfamiliar is where your preparation should start:

AreaYou should be comfortable with
A GitHub accountSigning in, browsing a repository, and creating a repository of your own (a free personal account is enough)
Version control ideaWhy teams keep a history of changes and how saving snapshots of work differs from copying files
Team workflowsHow teams propose changes, review each other's work, and track tasks and bugs
Basic web skillsEditing text in the browser, following links, and finding settings pages

 


Step-by-Step Study Plan

How long you need depends on where you start. Treat these estimates as planning guidance and adjust them to your starting knowledge and weekly study hours:

Your starting pointSuggested prep time
You use GitHub at work weekly1 to 2 weeks
New to Git and GitHub3 to 4 weeks

 

Step 1: Read the Official Study Guide

Skim the full skills-measured list once, and mark every bullet you could not explain to a colleague. That marked-up list is your personal syllabus: everything else in this plan exists to clear it. The January 2026 update reworded every objective and added new ones, so check older materials against the current list, especially for GitHub Copilot (agents, agent mode, multi-model support) and security (passkeys, Enterprise Managed Users).

The Official Study Guide

 

Step 2: Schedule Your Exam

Choose a realistic target date after reviewing the skills list and your available study time. A date on the calendar turns studying into a countdown, so pick one using the prep-time table above and plan backwards from it. You schedule through Pearson VUE and can take the exam online or at a test center.

If the exam is not available in your native language, check the English as a Second Language accommodation and arrange any approved extra time before booking.

Certification and Exam Details Page

Request Accommodations

 

Step 3: Work Through the Official Learning Path

Complete the GitHub Foundations learning path on Microsoft Learn (Part 1 and Part 2). It was created with GitHub, and the CertiAce practice modules follow the same structure. Take notes on concepts you cannot explain in simple terms, and try each feature on GitHub as you go. If you prefer a classroom, the instructor-led course GH-900T00 covers the same ground.

Official GitHub Foundations Learning Path

 

Step 4: Use a Supplementary Video Resource

GitHub's own GitHub for Beginners video series is the one the GitHub documentation recommends for getting to know GitHub. Use it as a second pass after the learning path, and rewatch the episodes on your weakest topics.

GitHub for Beginners (GitHub on YouTube)

 

Step 5: Get Hands-On Practice

GH-900 rewards people who have actually used GitHub: many questions describe a small situation and ask which feature, role, or setting fits it. A free personal account supports many of the core exercises. Aim for hands-on time with:

  • Creating a repository, a branch, a pull request, and an issue, then linking them
  • Reviewing and merging a pull request, and trying each merge method
  • Writing Markdown in issues and comments, including task lists and mentions
  • Setting up a GitHub Projects board and a GitHub Pages site
  • Opening a codespace and VS Code for the Web on the same repository to see the difference
  • Turning on two-factor authentication and exploring your account settings

Some objectives need an organization or enterprise plan, such as internal repositories, Enterprise Managed Users, and organization-wide Copilot policies. Learn those from the official documentation rather than expecting to try them on a personal account.

GitHub Skills offers free, interactive courses that run inside GitHub repositories with automated feedback, a good way to practice the workflow step by step.

GitHub Skills

 

Step 6: Benchmark Your Knowledge

Use CertiAce to benchmark your readiness module by module. The practice modules map to the exam domains as shown above, so use the module mapping and the topics behind your missed questions to identify the skills-measured areas to revisit. Microsoft also offers a free official practice assessment. Aim for consistent performance across every module, not one lucky high score.

CertiAce GH-900 Exam Practice

Free Official Practice Assessment

 

Step 7: Take the Exam

The day before, review only your weak topics: no brand-new material. On exam day, read each question for what it is truly asking: many GH-900 questions come down to matching the right GitHub feature, role, or setting to a short scenario, so eliminate the options from the wrong product area first.

Worth knowing before you sit down:

  • This is a closed-book exam: Microsoft Learn access is not available on GitHub exams.
  • You can take unscheduled breaks, but the clock keeps running and you cannot return to questions you already saw.
  • Watch the naming: the exam outline still says the github.dev editor and Copilot for Individuals, while the GitHub documentation now says VS Code for the Web, Copilot cloud agent (formerly coding agent), and lists the individual Copilot plans by name. Learn both the outline wording and the current names.
  • Try the GitHub exam sandbox beforehand so the interface holds no surprises: GitHub Exam Sandbox

 


Additional Learning Resources

ResourceTypeWhy it is useful
GitHub Docs: Get startedDocsThe official starting point for accounts, Git basics, the GitHub flow, and writing on GitHub
GitHub glossaryDocsShort definitions of the Git and GitHub terms the exam uses
GitHub's plansDocsWhat Free, Pro, Team, and Enterprise include, for the accounts and plans objectives
GitHub flowDocsThe branch, pull request, review, and merge cycle on one page
Creating an account on GitHubDocsSet up the free personal account you need for hands-on practice
Git GuidesGuideGitHub's plain-language guides to everyday Git commands
Pro GitBookThe free official Git book, for anyone who wants deeper Git concepts
Learn Git BranchingInteractive toolA free visual sandbox for practicing branches, commits, and merges
Microsoft Learn training for GitHubLearn hubGitHub-authored free learning paths, including Copilot, Actions, Advanced Security, and Administration
GitHub ChangelogBlogProduct updates, useful for spotting renamed or newly released features
GitHub Community discussionsCommunityAsk questions and see how GitHub staff and users explain features
Free Official Practice AssessmentPracticeMicrosoft's free question-style preview for GH-900
READY TO TEST YOURSELF?
Practice what you just studied

Realistic GH-900 exam-style questions with instant feedback and detailed explanations.

Practice GH-900 now
GH-900 Study Guide — GitHub Foundations | CertiAce