GH-900 Study Guide | GitHub Foundations

GH-900 Study Guide GitHub Foundations

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

UdemyExam Prep: GitHub Foundations
CourseraIntroduction to Git and GitHub
WhizlabsGitHub Foundations Certification Course

Understand Git and GitHub basics (25–30%)

Version control fundamentals

Describe the purpose and benefits of version control

About Git

About GitHub and Git

Introduction to GitHub – GitHub Skills

Explain the difference between Git and GitHub

About GitHub and Git

About Git

Getting started with your GitHub account

Identify key Git concepts such as repositories, commits, and branches

About Git

About repositories

About branches

Viewing and understanding commits

Working with GitHub

Describe GitHub accounts, organizations, and enterprise options

Types of GitHub accounts

GitHub’s plans

About organizations

About GitHub for enterprises

Explain the GitHub Flow for collaboration

GitHub flow

About GitHub and Git

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

About GitHub Desktop

Getting started with GitHub Desktop

GitHub Mobile

About GitHub Mobile

Work with GitHub repositories (10–15%)

Repository management

Describe the structure and key files of a GitHub repository (README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY)

About READMEs

About code owners

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

About repository templates

Explain how to add and manage files within a repository

Managing files in a repository

Adding a file to 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

Starring repositories

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

About issues

About pull requests

About discussions

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

About notifications

Configuring notifications

Describe how to use Gists, Wikis, and GitHub Pages to document and share information

About Gists

About wikis

About GitHub Pages

Apply modern development practices (10–15%)

Automation and AI tools

Describe the purpose and capabilities of GitHub Actions

About GitHub Actions

GitHub Actions documentation

Identify how GitHub Copilot assists with AI-powered code suggestions, including Copilot agents, Agent Mode, and multi‐model support

GitHub Copilot features

About GitHub Copilot cloud agent

Asking GitHub Copilot questions in your IDE

Explain the differences between GitHub Copilot for Individuals, Business, and Enterprise

Plans for GitHub Copilot

Comparing GitHub Copilot plans

Describe GitHub Codespaces and how to set up, customize, and use dev containers

About GitHub Codespaces

Introduction to dev containers

Customizing your codespace

Explain when to use the github.dev editor and how it differs from Codespaces

github.dev web-based editor

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

About Projects

Changing the layout of a view

Explain how to configure projects, labels, milestones, and workflows

About milestones

Managing labels

Using the built-in automations

Identify how to use saved replies and assignees to streamline communication

About saved replies

Assigning issues and pull requests to other GitHub users

Describe how project insights can be used to track progress and productivity

About insights for Projects

Creating charts

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

About passkeys

Identify access permissions and roles for repositories and organizations

Repository roles for an organization

Roles in 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

About repository visibility

About protected branches

Recognize how to manage organization settings, teams, and roles

About organizations

About teams

Roles in an organization

Explore the GitHub community (5–10%)

Open-source engagement

Describe the benefits of open source and GitHub Sponsors

About open source on GitHub

About GitHub Sponsors

Explain how GitHub supports and advances open-source projects

Finding ways to contribute to open source on GitHub

About building community

Identify how to follow users and organizations to stay informed about activity

Following people

Following organizations

Describe the GitHub Marketplace and its purpose

About GitHub Marketplace for apps

GitHub Marketplace

Explain how InnerSource applies open-source principles within organizations

About InnerSource

InnerSource and GitHub

Recognize when to use forks, templates, and discoverable repositories to promote collaboration

About forks

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.

Share the GH-900 Study Guide in Your Network

You may also like

Leave a Reply

Your email address will not be published. Required fields are marked *