GitHub FoundationsStudy guide
The entry-level certification for Git and GitHub fundamentals (GH-900).
About GitHub Foundations (GH-900)
GitHub Foundations (GH-900) is a Fundamentals-level certification from GitHub. This page organizes the exam scope into a 6-chapter, 19-section study guide and lets you check your understanding with exam-style practice questions. A good flow is to read the chapters below in order, then test yourself via "Practice questions."
Exam domains (approximate weighting)
- Git & GitHub basics~24%
- Collaboration~26%
- Project management & security~18%
- Modern development~16%
- Community & open source~16%
Weights are approximate guidance for the live exam. Each domain is covered in detail in the chapters and sections below.
Official exam information: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/gh-900
1Git and GitHub Basics
- 1.1Version Control, Git, and GitHub
- 1.2Core Git Concepts
- 1.3Getting Around GitHub (Profile, Markdown, Discovery)
- 1.4Accounts, Plans, and Enterprise
Understand personal vs organization accounts, GitHub plans, and the structures used at scale: Enterprise (Cloud and Server), Enterprise Managed Users, and requiring 2FA across an organization.
- 1.5Learning Resources and Support
Learn how to reach answers on your own: when to use the official documentation (GitHub Docs), hands-on learning (GitHub Skills), the community, and GitHub support.
- 1.6Using GitHub Efficiently (Search, Shortcuts, CLI)
Find the Issues, PRs, and code you want fast with search qualifiers, and speed up your work with keyboard shortcuts, the gh CLI, and GitHub Desktop / Mobile.
2Working with Repositories
- 2.1Creating, Cloning, and Remotes
- 2.2Recording Changes (add, commit, diff, log)
- 2.3Branches, Integration, and Undo
- 2.4GitHub Flow (the basic delivery pattern)
Learn GitHub Flow, a lightweight branching pattern for individuals and teams: create branch → commit → Pull Request → review → merge → deploy, and what each step means.
3Collaboration Features
4Project Management and Security
- 4.1Permissions and Account Security
Learn the foundations of safe operation: the right permissions and strong authentication—repository roles and least privilege, granting via Teams, visibility (Public/Private/Internal), and account security with 2FA, PATs, and SSH.
- 4.2GitHub Security Features
Survey how GitHub protects code and the software supply chain: Code scanning for code, Secret scanning for secrets, Dependabot for dependencies, plus signed commits and audit logs at an awareness level.

