A structured, community-driven study hub for the GH-900: GitHub Foundations exam. Use this repository to build confidence across GitHub fundamentals, collaboration workflows, automation, project delivery, and security basics.
Last updated: March 2026 · Exam objectives as of January 2026 (Microsoft Learn study guide).
Important
Target audience: learners preparing for the GH-900 certification on a practical, hands-on timeline.
Join the current Microsoft/GitHub Cloud Skills Challenge to potentially earn a free exam voucher and/or a digital badge when available.
| Item | Details |
|---|---|
| Status | OPEN / UPCOMING / CLOSED |
| Reward | Free voucher (partial/full) and/or digital badge |
| Start Date | TBD |
| End Date | TBD |
| Registration Link | Cloud Skills Challenge landing page |
Tip
If no challenge is active, this page shows general info only. Challenge-specific pages require a unique id parameter.
Continue with the GH-900 learning path and labs in the meantime.
| Domain | Weight | Focus Areas |
|---|---|---|
| 1. Introduction to Git and GitHub | 22% | Core concepts, accounts, visibility |
| 2. Working with GitHub Repositories | 8% | Files, branches, tags, releases |
| 3. Collaboration Features | 30% | PRs, reviews, issues, discussions |
| 4. Modern Development | 13% | Codespaces, runners, Actions |
| 5. Project Management | 7% | Projects, milestones, planning |
| 6. Privacy, Security, and Administration | 10% | Auth, security features, policies |
| 7. Benefits of the GitHub Community | 10% | Open source, community standards |
Warning
Domain percentages guide priority. Collaboration and Introduction together represent over half the exam blueprint.
| Step | Resource Type | Topic | Link |
|---|---|---|---|
| 1 | Certification Page | GH-900 overview and renewal details | GitHub Foundations Certification |
| 2 | Microsoft Learn | Browse official GH-900 aligned learning units | GitHub on Microsoft Learn |
| 3 | GitHub Skills | Introduction to GitHub workflow | Introduction to GitHub |
| 4 | GitHub Skills | Pull request collaboration | Review Pull Requests |
| 5 | GitHub Skills | Merge conflict handling | Resolve Merge Conflicts |
| 6 | GitHub Skills | Automation fundamentals | Hello GitHub Actions |
| 7 | GitHub Skills | Security hardening basics | Secure Repository Supply Chain |
Tip
Recommended cadence: 1 Microsoft Learn block + 1 GitHub Skills lab per study session.
Community-contributed resources for rapid revision and exam simulation:
| Resource | Purpose | Status |
|---|---|---|
practice-questions/ |
Scenario-based question sets and mock quizzes | Accepting contributions |
cheatsheets/ |
One-page concept refreshers by domain | In progress |
labs/ |
Guided, hands-on exercises mapped to domains | In progress |
| External decks (Anki/Quizlet) | Spaced repetition practice | Add links via PR |
Tip
For every missed practice question, update your own short note in docs/ and re-test after 48 hours.
GH_900_Cert_Prep/
├── .github/ # Templates, workflow policy, contribution helpers
├── README.md # Core hub for exam prep
├── REPO-ABOUT.md # Suggested GitHub About settings
├── docs/ # Domain-aligned deep notes
│ ├── 01-introduction-to-git-and-github.md
│ ├── 02-working-with-repositories.md
│ ├── 03-collaboration-features.md
│ ├── 04-modern-development.md
│ ├── 05-project-management.md
│ ├── 06-privacy-security-admin.md
│ └── 07-github-community.md
├── demos/ # Hands-on walkthroughs
│ ├── 01-introduction-to-git-and-github/
│ ├── 02-working-with-repositories/
│ ├── 03-collaboration-features/
│ ├── 04-modern-development/
│ ├── 05-project-management/
│ ├── 06-privacy-security-admin/
│ └── 07-github-community/
├── labs/ # Hands-on exercises and walkthroughs
├── cheatsheets/ # Quick-reference sheets
│ ├── 01-introduction-to-git-and-github.md
│ ├── 02-working-with-repositories.md
│ ├── 03-collaboration-features.md
│ ├── 04-modern-development.md
│ ├── 05-project-management.md
│ ├── 06-privacy-security-admin.md
│ └── 07-github-community.md
├── practice-questions/ # Community mock questions and answer keys
├── exam-metadata/ # Objective mappings, domain weights, references
│ ├── gh-900-exam-objectives.md
│ ├── domain-weights.md
│ └── key-terms-glossary.md
└── scripts/ # Optional tooling for repo maintenance
Important
Domain 1 is a high‑weight, high‑confidence score booster. Review it early.
A concise Domain 1 cheatsheet is available at:
For all-domain revision, use:
| Domain | Description | File |
|---|---|---|
| Introduction to Git and GitHub | Git vs. GitHub, accounts, visibility | cheatsheets/01-introduction-to-git-and-github.md |
| Working with GitHub Repositories | Commits, branches, tags, releases | cheatsheets/02-working-with-repositories.md |
| Collaboration Features | PRs, reviews, issues, discussions | cheatsheets/03-collaboration-features.md |
| Modern Development | Codespaces, Actions, runners | cheatsheets/04-modern-development.md |
| Project Management | Projects, milestones, planning | cheatsheets/05-project-management.md |
| Privacy, Security, and Administration | Auth, policies, security features | cheatsheets/06-privacy-security-admin.md |
| Benefits of the GitHub Community | Community standards, open source | cheatsheets/07-github-community.md |
| Resource | Purpose | File |
|---|---|---|
| Objectives | Domain-level checklist | exam-metadata/gh-900-exam-objectives.md |
| Weights | Study focus guidance | exam-metadata/domain-weights.md |
| Glossary | Key terms and definitions | exam-metadata/key-terms-glossary.md |
| Lab | File |
|---|---|
| Lab 01 - Introduction to Git and GitHub | labs/01-introduction.md |
| Lab 02 - Working with Repositories | labs/02-working-with-repositories.md |
| Lab 03 - Collaboration Features | labs/03-collaboration-features.md |
| Lab 04 - Modern Development | labs/04-modern-development.md |
| Lab 05 - Project Management | labs/05-project-management.md |
| Lab 06 - Privacy, Security, and Administration | labs/06-privacy-security-admin.md |
| Lab 07 - GitHub Community | labs/07-github-community.md |