GH-900 Preparation Details
Preparing for the GH-900 GitHub Foundations certification exam? Start here with a complete, objective-wise GH-900 study guide designed to help you pass faster.
This guide brings together official Microsoft documentation, key concepts, and curated resources for every GH-900 exam objective, making it ideal for both beginners and last-minute revision.
Looking for the best GH-900 preparation resources in one place? This page covers everything you need to get exam-ready with confidence.
If this helped you, share it with others preparing for the GH-900 certification exam.
Exam Voucher for GH-900 with 1 Retake
Get 40% OFF with the combo
GH-900 Copilot Materials
| Udemy | Exam Prep: GitHub Foundations |
| Coursera | Introduction to Git and GitHub |
| Whizlabs | GitHub Foundations Certification Course |
Understand Git and GitHub basics (25–30%)
Version control fundamentals
Describe the purpose and benefits of version control
Introduction to GitHub – GitHub Skills
Explain the difference between Git and GitHub
Getting started with your GitHub account
Identify key Git concepts such as repositories, commits, and branches
Viewing and understanding commits
Working with GitHub
Describe GitHub accounts, organizations, and enterprise options
Explain the GitHub Flow for collaboration
Introduction to GitHub – GitHub Skills
Identify uses of Markdown for clear communication in issues and pull requests
Basic writing and formatting syntax
About writing and formatting on GitHub
Communicate using Markdown – GitHub Skills
Working with advanced formatting
Recognize when to use GitHub Desktop and GitHub Mobile
Getting started with GitHub Desktop
Work with GitHub repositories (10–15%)
Repository management
Describe the structure and key files of a GitHub repository (README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY)
Adding a security policy to your repository
Setting guidelines for repository contributors
Identify how to create, organize, and maintain repositories using templates and branches
Creating a repository from a template
Creating and managing branches
Explain how to add and manage files within a repository
Managing files in a repository
Describe repository insights, stars, feature previews, repository metrics dashboards, and dependency insights for improved visibility
Viewing activity and data for your repository
Exploring the dependencies of a repository
Recognize best practices for repository maintenance and collaboration
Setting up your project for healthy contributions
Best practices for repositories
Collaborate using GitHub (10–15%)
Collaboration tools
Describe how to use issues, pull requests, and discussions for collaboration
Explain how to link pull requests to issues and manage templates, filters, and assignments
Linking a pull request to an issue
About issue and pull request templates
Filtering and searching issues and pull requests
Identify the purpose of notifications and how to configure them for workflow management
Describe how to use Gists, Wikis, and GitHub Pages to document and share information
Apply modern development practices (10–15%)
Automation and AI tools
Describe the purpose and capabilities of GitHub Actions
Identify how GitHub Copilot assists with AI-powered code suggestions, including Copilot agents, Agent Mode, and multi‐model support
About GitHub Copilot cloud agent
Asking GitHub Copilot questions in your IDE
Explain the differences between GitHub Copilot for Individuals, Business, and Enterprise
Comparing GitHub Copilot plans
Describe GitHub Codespaces and how to set up, customize, and use dev containers
Introduction to dev containers
Explain when to use the github.dev editor and how it differs from Codespaces
Difference between the github.dev editor and GitHub Codespaces
Manage projects with GitHub (5–10%)
Project Tracking and organization
Describe GitHub Projects and layout options
Explain how to configure projects, labels, milestones, and workflows
Using the built-in automations
Identify how to use saved replies and assignees to streamline communication
Assigning issues and pull requests to other GitHub users
Describe how project insights can be used to track progress and productivity
Understand Privacy, security, and administration (10–15%)
Security and access management
Describe how to secure accounts with two-factor authentication (2FA) and passkeys
About two-factor authentication
Identify access permissions and roles for repositories and organizations
Repository roles for an organization
Explain the purpose of Enterprise Managed Users (EMUs) and organization-wide Copilot policy management
About Enterprise Managed Users
Managing policies and features for GitHub Copilot in your organization
Describe repository privacy options, visibility settings, and branch protection rules
Recognize how to manage organization settings, teams, and roles
Explore the GitHub community (5–10%)
Open-source engagement
Describe the benefits of open source and GitHub Sponsors
Explain how GitHub supports and advances open-source projects
Finding ways to contribute to open source on GitHub
Identify how to follow users and organizations to stay informed about activity
Describe the GitHub Marketplace and its purpose
About GitHub Marketplace for apps
Explain how InnerSource applies open-source principles within organizations
Recognize when to use forks, templates, and discoverable repositories to promote collaboration
Creating a template repository
Making your repository discoverable
This brings us to the end of the GH-900 GitHub Foundations Study Guide.
What do you think? Let me know in the comments section if I have missed out on anything. Also, I love to hear from you about how your preparation is going on!
In case you are preparing for other GitHub certification exams, check out the GitHub section for those exams.
Follow Me to Receive Updates on the GH-900 Exam
Want to be notified as soon as I post? Subscribe to the RSS feed / leave your email address in the subscribe section. Share the article to your social networks with the links below so it can benefit others.