GitHub Certified: GitHub Foundations (GH-900) practice exam and study path
A free, timed 50-question GH-900 practice exam in 100 minutes, scored by domain, with every option explained after you submit. Also 82 practice questions you can check one at a time, a page for every task in the exam guide, and a study path. No sign-up.
$4.99for 12 months
For anyone starting out on GitHub, developers or not: Git and GitHub basics, repositories, issues, pull requests and discussions, Actions, Copilot and Codespaces, GitHub Projects, account security and access, and the open source community.
The exam
- Exam code
- GH-900
- Questions
- Not yet published
- Time
- 100 minutes
- Passing score
- 700 of 1,000 (scaled)
- Exam fee
- $99 (USD)
- Question types
- multiple choice, multiple response
Exam GH-900 is a proctored exam of 100 minutes, offered in English, Spanish, Portuguese (Brazil), Korean and Japanese; it may include interactive components, and 700 passes. Microsoft doesn't publish the number of questions (most of its exams have 40 to 60). The fee is set by the country or region (USD 99 in the United States). GitHub Foundations doesn't require renewal. Our forms use 50 questions split 14 / 7 / 7 / 7 / 4 / 7 / 4, close to the scaled midpoints of the guide's ranges.
From GitHub's certification page and exam guide, checked Oct 26, 2026.
Domains and weights
Domain 1: Understand Git and GitHub basics
30%
Domain 2: Work with GitHub repositories
13%
Domain 3: Collaborate using GitHub
14%
Domain 4: Apply modern development practices
13%
Domain 5: Manage projects with GitHub
8%
Domain 6: Understand privacy, security, and administration
14%
Domain 7: Explore the GitHub community
8%
Practice
82 original practice questions, every option explained with the GitHub documentation page that proves it. Free, no sign-up; progress stays on this device.
82 questions · practice mode
All domains
Every sample question for this exam, in domain order.
22 questions · practice mode
Topic quiz — Domain 1: Understand Git and GitHub basics
A topic quiz on domain 1 (30% of the exam).
11 questions · practice mode
Topic quiz — Domain 2: Work with GitHub repositories
A topic quiz on domain 2 (13% of the exam).
11 questions · practice mode
Topic quiz — Domain 3: Collaborate using GitHub
A topic quiz on domain 3 (14% of the exam).
11 questions · practice mode
Topic quiz — Domain 4: Apply modern development practices
A topic quiz on domain 4 (13% of the exam).
8 questions · practice mode
Topic quiz — Domain 5: Manage projects with GitHub
A topic quiz on domain 5 (8% of the exam).
11 questions · practice mode
Topic quiz — Domain 6: Understand privacy, security, and administration
A topic quiz on domain 6 (14% of the exam).
8 questions · practice mode
Topic quiz — Domain 7: Explore the GitHub community
A topic quiz on domain 7 (8% of the exam).
50 questions · 100 min · timed
Free practice exam
The real exam's pace, no feedback until you submit.
50 questions · 100 min · timed · exam pack
Practice exam 1
Included in the GitHub Foundations exam pack.
50 questions · 100 min · timed · exam pack
Practice exam 2
Included in the GitHub Foundations exam pack.
50 questions · 100 min · timed · exam pack
Practice exam 3
Included in the GitHub Foundations exam pack.
More practice exams
The lessons, the sample questions on every task page and the first full practice exam are free and stay free. A pack adds the further timed GH-900 practice exams.
GitHub Foundations exam pack
$4.99for 12 months
- Every paid GH-900 practice exam, timed, with every option explained
- The next version of this exam included when it changes within your 12 months
- 12 months of access. One payment, nothing renews by itself.
- 14-day refund, no conditions
- 14-day refund, no conditions: ask within 14 days of buying and you get the whole payment back.
- No pass guarantee. These are practice exams written by us from the exam guide and the GitHub documentation; a score here does not predict your result on the real exam.
Study path
One module per exam domain. Lessons that already exist on BytePatterns are linked; the rest are being written.
Module 1: Understand Git and GitHub basics
1Version control, Git and GitHub: what each does and why teams use themTask 1.1
Lesson coming
2Repositories, commits and branches, and working with remotesTask 1.1
Lesson coming
3Merging, merge conflicts, rebasing and ignoring filesTask 1.1
Lesson coming
4Personal, organization and enterprise accounts, plans and deployment optionsTask 1.2
Lesson coming
5GitHub flow from branch to mergeTask 1.2
Lesson coming
6Writing on GitHub with MarkdownTask 1.2
Lesson coming
7GitHub Desktop, GitHub Mobile and GitHub CLI: which tool whenTask 1.2
Lesson coming
Module 2: Work with GitHub repositories
8README, LICENSE, CONTRIBUTING, CODEOWNERS and SECURITY: a repository's key filesTask 2.1
Lesson coming
9Creating repositories from templates, and branches, files and large filesTask 2.1
Lesson coming
10Repository insights, stars, feature preview and dependency insightsTask 2.1
Lesson coming
11Maintaining a repository: rulesets, topics, releases and archivingTask 2.1
Lesson coming
Module 3: Collaborate using GitHub
12Issues, sub-issues and issue typesTask 3.1
Lesson coming
13Pull requests and reviews, and linking them to issuesTask 3.1
Lesson coming
14Templates, issue forms, filters and assignmentsTask 3.1
Lesson coming
15Discussions and notificationsTask 3.1
Lesson coming
16Gists, wikis and GitHub PagesTask 3.1
Lesson coming
Module 4: Apply modern development practices
17GitHub Actions: workflows, events, runners and the MarketplaceTask 4.1
Lesson coming
18How Copilot produces code suggestions and chat answersTask 4.1
Partly covered by: What Is an LLM
19Copilot agent mode, the cloud agent and model choiceTask 4.1
Partly covered by: Agents and Tools
20Copilot plans for individuals, businesses and enterprisesTask 4.1
Lesson coming
21GitHub Codespaces and dev containersTask 4.1
Partly covered by: Containers vs VMs, Images, Layers & Multi-Stage Builds
22The github.dev editor versus a codespaceTask 4.1
Lesson coming
Module 5: Manage projects with GitHub
23GitHub Projects: table, board and roadmap layouts and fieldsTask 5.1
Lesson coming
24Labels, milestones, built-in workflows and project insightsTask 5.1
Lesson coming
25Saved replies and assigneesTask 5.1
Lesson coming
Module 6: Understand privacy, security, and administration
26Two-factor authentication, recovery and passkeysTask 6.1
Lesson coming
27Repository roles, organization roles and teamsTask 6.1
Lesson coming
28Enterprise Managed Users and Copilot policies for an organizationTask 6.1
Lesson coming
29Repository visibility, branch protection and organization settingsTask 6.1
Lesson coming
Module 7: Explore the GitHub community
30Open source on GitHub and GitHub SponsorsTask 7.1
Lesson coming
31Following people and organizations, and GitHub MarketplaceTask 7.1
Lesson coming
32InnerSource, forks, templates and discoverable repositoriesTask 7.1
Lesson coming
Every task in the exam guide
The exam guide splits each domain into task statements. Each one has a page with a short summary, the lessons that teach it and open sample questions.
Domain 1: Understand Git and GitHub basics
Domain 2: Work with GitHub repositories
Domain 3: Collaborate using GitHub
Domain 4: Apply modern development practices
Domain 5: Manage projects with GitHub
Domain 6: Understand privacy, security, and administration
Domain 7: Explore the GitHub community
How these questions are made
- Written by us from the exam guide's task statements and the GitHub documentation — never from real exam content.
- Every option carries its own explanation and a link to the GitHub page that proves it.
- A question enters a timed exam only after an independent check; until then it is a practice question.
- Results are a plain percentage, per domain too — not an imitation of GitHub's scaled score.
Questions about the GH-900 practice exam
- Is the GH-900 practice exam free?
- Yes. The full practice exam (50 questions, 100 minutes) is free with no sign-up, and so are the 82 practice questions, the task pages and the study path. Your attempts are saved in this browser, on this device.
- How many questions does it have, and is it timed?
- 50 questions in 100 minutes: the real GH-900 pace, scaled to this form. When the time runs out, the exam is submitted as it stands.
- Are the answers explained?
- After you submit, not during: like the real exam, the timed exam gives no feedback until the end. Then you get your score overall and per exam domain, and every question with each option explained and a link to the GitHub documentation page behind it. In practice mode an answer is explained as soon as you check it.
- What does the GitHub Foundations exam pack add?
- 3 more timed practice exams (Practice exam 1: 50 questions, 100 minutes; Practice exam 2: 50 questions, 100 minutes; Practice exam 3: 50 questions, 100 minutes), each scored and explained the same way, and the next version of this exam if it changes within your 12 months. 12 months of access. One payment, nothing renews by itself. Everything above stays free. See the pack.
- Can I get a refund?
- Yes, with no conditions: ask within 14 days of buying and you get the whole payment back. The details are in the terms.
- Is this an official GitHub practice exam?
- No. BytePatterns is not affiliated with, endorsed or sponsored by GitHub. Every question is written by us from the public exam guide and the GitHub documentation, never from real exam content, and a score here does not predict your result on the real exam. GitHub lists its own preparation resources on its certification page.