GitHub Foundations credential artwork

GitHub Foundations (GH-900) Exam Guide

Validates foundational knowledge of Git and GitHub, including repositories, collaboration, project management, automation, security and administration.

GH-900 tests whether you know what GitHub's core features do and when to use them: repositories, issues and pull requests, Actions, Copilot, Codespaces, Projects, permissions and security settings. Work through the two free official learning paths, use each feature in a real repository, then take the free practice assessment.

Understand the exam

Syllabus

Understand Git and GitHub basics25–30%
  1. Describe the purpose and benefits of version control
  2. Explain the difference between Git and GitHub
  3. Identify key Git concepts such as repositories, commits, and branches
  4. Describe GitHub accounts, organizations, and enterprise options
  5. Explain the GitHub Flow for collaboration
  6. Identify uses of Markdown for clear communication in issues and pull requests
  7. Recognize when to use GitHub Desktop and GitHub Mobile

Example scenario: A teammate edits files directly on the main branch and asks why reviews keep getting skipped. Which GitHub Flow steps would you suggest?

Work with GitHub repositories10–15%
  1. Describe the structure and key files of a GitHub repository
  2. Identify how to create, organize, and maintain repositories using templates and branches
  3. Explain how to add and manage files within a repository
  4. Describe repository insights, stars, feature previews, repository metrics dashboards, and dependency insights for improved visibility
  5. Recognize best practices for repository maintenance and collaboration
Collaborate using GitHub10–15%
  1. Describe how to use issues, pull requests, and discussions for collaboration
  2. Explain how to link pull requests to issues and manage templates, filters, and assignments
  3. Identify the purpose of notifications and how to configure them for workflow management
  4. Describe how to use Gists, Wikis, and GitHub Pages to document and share information
Apply modern development practices10–15%
  1. Describe the purpose and capabilities of GitHub Actions
  2. Identify how GitHub Copilot assists with AI-powered code suggestions, including Copilot agents, Agent Mode, and multi-model support
  3. Explain the differences between GitHub Copilot for Individuals, Business, and Enterprise
  4. Describe GitHub Codespaces and how to set up, customize, and use dev containers
  5. Explain when to use the github.dev editor and how it differs from Codespaces

Example scenario: A contractor needs to make a one-line documentation fix from a borrowed laptop. Would you suggest github.dev or a Codespace, and why?

Manage projects with GitHub5–10%
  1. Describe GitHub Projects and layout options
  2. Explain how to configure projects, labels, milestones, and workflows
  3. Identify how to use saved replies and assignees to streamline communication
  4. Describe how project insights can be used to track progress and productivity
Understand privacy, security, and administration10–15%
  1. Describe how to secure accounts with two-factor authentication (2FA) and passkeys
  2. Identify access permissions and roles for repositories and organizations
  3. Explain the purpose of Enterprise Managed Users (EMUs) and organization-wide Copilot policy management
  4. Describe repository privacy options, visibility settings, and branch protection rules
  5. Recognize how to manage organization settings, teams, and roles

Example scenario: An intern needs to label and close issues but must not push code. Which repository role fits?

Explore the GitHub community5–10%
  1. Describe the benefits of open source and GitHub Sponsors
  2. Explain how GitHub supports and advances open-source projects
  3. Identify how to follow users and organizations to stay informed about activity
  4. Describe the GitHub Marketplace and its purpose
  5. Explain how InnerSource applies open-source principles within organizations
  6. Recognize when to use forks, templates, and discoverable repositories to promote collaboration

Official GH-900 study guide · Skills measured as of January 2026

Format

Duration
100 min
Passing score
700 / 1000
Delivery
Test centre or online
Languages
English, Spanish, Portuguese, Korean, Japanese

Question types

Choose one answer, or select every correct option when the question says how many to pick.

CertUp example

A contributor wants to propose changes to a repository they do not have write access to. What should they do first?

  1. Push directly to the main branch
  2. Fork the repository
  3. Create a GitHub Pages site
  4. Open a Discussion
Show answer

B. A fork gives the contributor their own copy to change, and they can then open a pull request back to the original.

Eligibility and booking

No required prerequisites. Anyone can book the exam.

Basic GitHub experience

Recommended

GitHub designs the exam for people with foundational knowledge of Git, repositories, collaboration tools, project management and modern development practices. It suits developers and non-developers.

Sign in to Microsoft Learn with a personal Microsoft account, then schedule through Pearson VUE. Exams booked with a work or school account are lost if you leave that organization.

Make a study plan

Start with the free practice assessment to see where you stand, then fill gaps with the official learning paths.

Most candidates spend 10–30 hours. Plan for the low end if you already use GitHub every day; add time if Git, pull requests or GitHub plans and roles are new to you.

2 weeksto be ready
  1. 1Understand the examRead the syllabus and format, check you’re eligible and pick a target date.1 h
  2. 3Learn the core conceptsWork through one main course or book, topic by topic.12 h
  3. 4Practice with mock examsTake timed practice tests and review every mistake.6 h
  4. 5Prepare for exam dayBook the exam and check the ID and delivery rules.1 h

Learn the core concepts

The two free official learning paths cover every domain. Use GitHub Docs for anything they cover lightly.

See all 3 GitHub Foundations courses →

Use the real interface Open each feature in a test repository as you study. The exam asks where settings live and what each role can do.

Practice with mock exams

Take the free official practice assessment first and last. Add one more question set if you want extra drilling.

See all 5 GitHub Foundations practice tests →

Are you ready?

  • You score comfortably above the pass mark on the official practice assessment
  • You can name what each repository role allows
  • You can explain when to use Actions, Codespaces, github.dev and Projects

Prepare for exam day

Use the checklist for your delivery route.

Before testing from home

  • Run the Pearson VUE system test on the same computer and network you will use
  • Check in between 30 minutes before and 15 minutes after your start time
  • Use a closed, private room with a clear desk and no second monitor
  • Have a government ID whose name exactly matches your certification profile
  • The exam lasts 100 minutes. Breaks are allowed but the clock keeps running, and you cannot return to earlier questions after a break.
  • You see a pass or fail result at the end of the exam.
  • If you fail, you can retake after 24 hours, then after 14 days, up to 5 attempts in 12 months.
About online exams

Retake policy

Advice from exam takers

Click through the features yourself

Candidates who relied on videos alone found the exam harder than expected. Going through the tools in a real repository helped with questions about where settings live.