LevelUpWith

Explore / GitHub Foundations (GH-900) Exam Prep / Lesson 1

Lesson 1: GH-900 Orientation and Version Control Basics

[Understand Git and GitHub basics] Covers how the GH-900 exam works: its seven domains and their weights, and the 700 score needed to pass. Explains that the study guide this course follows is Microsoft's, is free on Microsoft Learn and is not reproduced here, that this course is independent and not endorsed by GitHub or Microsoft, and that it cannot promise a pass. Then teaches the purpose and benefits of version control.

Free to read, no account needed. Part of GitHub Foundations (GH-900) Exam Prep.

By the end of this level you'll be able to

  • Name the seven exam domains and their weights, and say where to find Microsoft's free study guide on Microsoft Learn
  • Describe the purpose of version control and its benefits: history, rollback, parallel work and traceability
  • Compare working with version control and working without it in a short exam-style scenario

Welcome to GH-900 Exam Prep

This course prepares you for Exam GH-900: GitHub Foundations. In this first level you will do two things:

  1. Learn how the exam is organised and what you need to pass.
  2. Learn the first exam topic: the purpose and benefits of version control.

Before you start:

  • This course follows Microsoft's Study guide for Exam GH-900: GitHub Foundations. The guide belongs to Microsoft, is not reproduced here, and is free on Microsoft Learn (learn.microsoft.com, under Credentials > Certifications > Study guides > GH-900).
  • This course is independent. GitHub and Microsoft have not endorsed it.
  • No course can promise a pass. Your result depends on your own study and practice.

Task 1: Understand How the Exam Is Structured

The study guide lists "Skills at a glance as of January 2026". The exam has seven domains. Each domain has a weight, given as a percentage range of the exam:

# Domain Weight
1 Understand Git and GitHub basics 25–30%
2 Work with GitHub repositories 10–15%
3 Collaborate using GitHub 10–15%
4 Apply modern development practices 10–15%
5 Manage projects with GitHub 5–10%
6 Understand privacy, security, and administration 10–15%
7 Explore the GitHub community 5–10%

Key facts from the guide:

  • Passing score: "A score of 700 or greater is required to pass."
  • Biggest domain: Git and GitHub basics, at 25–30%. That is why this course starts there.
  • Smallest domains: Manage projects with GitHub, and Explore the GitHub community, at 5–10% each.
  • Audience: the exam is "designed for non-developers, developers, and all GitHub users". You do not need to be a programmer.
  • Feature status: most questions cover features that are generally available (GA). Commonly used Preview features may also appear.
  • Recent change: the exam "changed significantly" in January 2026. Old practice material may not match it.

Do this now:

  1. Open the free study guide on Microsoft Learn.
  2. Find the "Skills at a glance" list and check it against the table above.
  3. Bookmark the page. Check the change log on it before your exam date.

Task 2: Learn What Version Control Is

The first skill in the guide is: "Describe the purpose and benefits of version control."

GitHub's documentation defines it this way: a version control system (VCS) tracks the history of changes as people and teams collaborate on projects together. Any earlier version of the project can be recovered at any time.

Analogy: think of a shared document with a complete, permanent change log. Every save records what changed, who changed it, when, and a note explaining why. You can go back to any earlier save.

Task 3: Learn the Four Core Benefits

Remember these four benefits. Exam questions often describe one of them without naming it.

  1. History. Every change is recorded, so you have a full timeline of the project, not just the latest copy.
  2. Rollback. If a change breaks something, you can restore an earlier working version instead of rebuilding it from memory.
  3. Parallel work. Several people can work on the same project at once without overwriting each other. Their changes are combined later in a controlled way.
  4. Traceability. GitHub's documentation lists the questions project history answers:
    • Which changes were made?
    • Who made the changes?
    • When were the changes made?
    • Why were changes needed?

Task 4: Compare Working With and Without Version Control

Scenario: A three-person team maintains a website's text files.

Without version control:

  • Files are emailed back and forth or kept in a shared folder.
  • Copies pile up: home_final.html, home_final_v2.html, home_final_REAL.html.
  • Two people edit the same file and one person's work is silently overwritten.
  • A broken page goes live. Nobody knows which edit caused it or who made it, and there is no clean copy to go back to.

With version control:

  • There is one project, and every saved change is recorded (history).
  • The broken change is found in the history and the last good version is restored (rollback).
  • Each person works on their own changes at the same time, and the changes are combined safely (parallel work).
  • Each change shows its author, its time and a message explaining why it was made (traceability).

How a rollback works in practice:

  1. Review the project history.
  2. Identify the last version that worked.
  3. Restore that version.
  4. Record the fix with a note explaining why.

To look at a project's history from the command line, Git uses this command:

git log

You do not need to run it yet. Git itself, and how it differs from GitHub, is covered in the next level.

What the Exam Asks About This

  • Domain: Understand Git and GitHub basics (25–30%), under "Version control fundamentals".
  • Question style: expect short scenarios such as "a team keeps overwriting each other's files" or "a release broke and the team cannot tell what changed". Your task is to name the version control benefit that solves the problem.
  • Watch for: answers that describe a backup or file sharing. Version control is more than a copy. It records who, what, when and why for every change.

Key Takeaways

  • GH-900 has seven domains. Git and GitHub basics is the largest (25–30%).
  • You need a score of 700 or greater to pass.
  • The study guide is Microsoft's and free on Microsoft Learn. This course is independent and cannot guarantee a pass.
  • A version control system tracks the history of changes as people collaborate, and any earlier version can be recovered.
  • The four benefits are history, rollback, parallel work and traceability.
  • Traceability answers which, who, when and why for every change.

A 6-question knowledge check follows this lesson in the app, free and without an account.

More like this

  • Power BI from Zero: Build, Publish and Share a Report

    Start from Excel and build one complete Power BI report from a small sample sales dataset. You will connect and clean the data, build a star-shaped model, writ…

    Course · Microsoft · Data & Analytics · Capable · 18 levels · 4 free · Professionally curated by levelupwith.com

  • Microsoft Fabric Data Engineer (DP-700) Exam Prep

    Prepare for Microsoft's DP-700 exam by working through every bullet in the study guide. Each level uses short T-SQL, PySpark and KQL examples, portal steps and…

    Exam prep · DP-700 · Data & Analytics · Expert · 40 levels · 4 free · Professionally curated by levelupwith.com

  • Microsoft Azure Fundamentals (AZ-900) Exam Prep

    Learn to pick the cloud model, service type or Azure service that fits a scenario and explain why the alternatives do not, across every skill in the 20 July 20…

    Exam prep · AZ-900 · Cloud & Compute · Capable · 17 levels · 4 free · Professionally curated by levelupwith.com

  • Microsoft Azure Administrator (AZ-104) Exam Prep

    Work through every bullet of the AZ-104 skills measured as of April 17, 2026, learning each task in the Azure portal, Azure CLI, PowerShell, and ARM templates…

    Exam prep · AZ-104 · Cloud & Compute · Expert · 60 levels · 4 free · Professionally curated by levelupwith.com

  • Support Pro: Helping Users Move to Microsoft 365

    Help users get through a move from Google Workspace to Microsoft 365, from the week before cutover to the first tickets afterwards. You will learn what moves a…

    Course · Microsoft · Suite Support Pro: Configure and Fix · Expert · 40 levels · 4 free · Professionally curated by levelupwith.com

  • Microsoft 365 Support Pro: Copilot for End Users

    Learn to work out which Copilot a user actually has, and to fix the everyday Copilot tickets: missing buttons, licence and sign-in problems, files Copilot can'…

    Course · Microsoft · Suite Support Pro: Configure and Fix · Expert · 36 levels · 4 free · Professionally curated by levelupwith.com