GitHub Foundations GH-900 Practice Test & Mock Exam
Practice GitHub Foundations (GitHub Foundations GH-900) in IT Mastery with focused sample pages, topic drills, timed mock exams, detailed explanations, and the current question bank.
Use IT Mastery for interactive practice with timed mocks, topic drills, progress tracking, and detailed explanations across web and mobile. Focused topic pages and the static diagnostic page preview how this exam handles Git basics, repositories, pull requests, issues, collaboration workflows, project management, security, administration, and community concepts.
Practice preview and focused pages
Use this page to start the web app and choose the right public preview before longer mixed practice. For sample exam questions, use the focused topic pages, quick review, and free-practice page in this exam section; the interactive app remains the primary practice path.
- Focused topic pages: drill focused topics including Modern Development; Collaborate Using Github; and other domains with explanations.
- Quick review: Git, GitHub collaboration, repositories, pull requests, GitHub Actions, security, and project workflows before question-bank practice.
- Free practice exam: Try 50 free GitHub Foundations (GitHub Foundations GH-900) questions across the exam domains, with explanations, then continue with IT Mastery practice.
What this GH-900 practice page gives you
- a direct web entry for GitHub Foundations practice in IT Mastery
- focused topic pages and free-practice coverage for previewing question style
- Git, repository, pull request, issue, project, security, and collaboration workflow drills
- a clear web preview path for previewing question style before deeper practice
- the same IT Mastery account across web and mobile
GitHub Foundations snapshot
- Vendor: GitHub
- Credential name: GitHub Foundations
- Microsoft Learn study-guide code: GH-900
- Level shown by Microsoft Learn: Beginner
- Exam time shown by Microsoft Learn: 100 minutes
- IT Mastery practice modes: topic drills, mixed sets, timed mocks, detailed explanations, and progress tracking
- Current IT Mastery status: live practice available
Topic coverage for Foundations practice
| Area | What to practise |
|---|---|
| Git and GitHub basics | version control, commits, branches, repositories, remotes, and core GitHub vocabulary |
| Repositories | repository structure, issues, pull requests, discussions, releases, and visibility |
| Collaboration | forks, branches, reviews, comments, merge behavior, and contribution workflows |
| Modern development | project boards, GitHub Pages, packages, Codespaces awareness, and community workflows |
| Privacy, security, and administration | account security, repository permissions, organizations, and basic governance |
GitHub collaboration flow
Most GitHub Foundations questions test whether you understand the basic path from local work to shared review. Keep this workflow straight before memorizing isolated terms.
flowchart LR
Clone["Clone or open repo"] --> Branch["Create branch"]
Branch --> Commit["Commit changes"]
Commit --> Push["Push branch"]
Push --> PullRequest["Open pull request"]
PullRequest --> Review["Review and checks"]
Review --> Merge["Merge"]
Merge --> Release["Release or deploy"]
Foundations exhibit patterns to practise
GitHub Foundations questions usually use small, practical exhibits: a repository screen, pull request state, issue thread, branch list, or workflow check result. Start by identifying the GitHub object in the exhibit, then choose the action that matches the normal collaboration workflow.
| Exhibit type | What to recognize |
|---|---|
| Repository file list | the repository is the project container for code, history, issues, pull requests, and releases |
| Branch list | work can be isolated before merging into the default branch |
| Pull request status | review comments, checks, conflicts, and approvals affect merge readiness |
| Issue thread | discussion, bug reporting, and task tracking can happen before code changes |
| Fork notice | external contributors can propose changes without direct write access |
| Release page | a versioned package can include notes, tags, and downloadable assets |
Example pull request exhibit:
Pull request: Add password reset email template
Checks: 1 failing
Review: changes requested
Merge button: disabled
Best reading: the pull request is not ready to merge. The contributor should address the failing check and review feedback, then request review again.
Example issue exhibit:
Issue title: Login page returns 500 for locked accounts
Labels: bug, needs-triage
Assignee: unassigned
Linked pull request: none
Best reading: this is an issue, not a code change yet. The next step is triage, reproduction, assignment, or discussion before a pull request is opened.
Example branch exhibit:
| Branch | Meaning |
|---|---|
main | default branch used for reviewed work |
feature/reset-email | isolated feature work before review |
hotfix/login-error | focused fix branch that should still go through the repository’s review rules |
GH-900 decision filters
Use these filters when the answer is about normal GitHub workflow rather than memorized vocabulary:
- Object type: identify whether the scenario is about a repository, branch, commit, issue, pull request, release, discussion, project, or organization.
- Collaboration step: decide whether the next action is branch, commit, push, open pull request, review, fix checks, merge, release, or close issue.
- Permission boundary: distinguish read, triage, write, maintain, admin, organization membership, fork access, and external contributor patterns.
- Security baseline: watch for account security, 2FA, secret exposure, branch protection, required checks, and repository visibility.
- Community signal: separate issues, discussions, pull requests, README guidance, codes of conduct, and contribution instructions.
Final 7-day GH-900 practice sequence
| Day | Practice focus |
|---|---|
| 7 | Open the web app for a timed mixed set, then use the public diagnostic page if you need to tag misses by Git, repository, collaboration, security, or community topic. |
| 6 | Drill Git basics, commits, branches, remotes, repositories, forks, and GitHub vocabulary. |
| 5 | Drill pull requests, reviews, checks, merge behavior, conflicts, issues, and discussions. |
| 4 | Drill project management, releases, packages, Codespaces awareness, GitHub Pages, and modern development basics. |
| 3 | Drill privacy, security, repository visibility, permissions, organizations, and administration basics. |
| 2 | Complete a timed mixed set and explain the GitHub object or workflow step behind each miss. |
| 1 | Review weak workflow terms; avoid memorizing isolated interface labels without context. |
When GH-900 practice is enough
If several unseen mixed attempts are above roughly 75% and you can explain the GitHub object, permission boundary, or collaboration step behind your misses, you are likely ready. Further practice should improve workflow fluency, not simply repeat definitions.
Free study resources
Use this IT Mastery page for live practice, topic drills, timed mocks, explanations, and app access.
Web preview and premium practice
- Web/public preview: focused sample-question pages plus the web app entry so you can validate the question style and explanation depth.
- Premium: interactive web-app practice with focused drills, mixed sets, timed mock exams, detailed explanations, and progress tracking across web and mobile.
Mini Glossary
- Branch: A movable line of development in Git history.
- Commit: A recorded snapshot of repository changes.
- Fork: A personal or organization-owned copy of another repository.
- Issue: A GitHub item for tracking bugs, requests, tasks, or discussion.
- Pull request: A request to review and merge proposed changes.
- Repository: The main GitHub project container for code and collaboration.
- Release: A versioned package of project history, notes, and optional assets.
- Remote: A Git repository location that local Git can fetch from or push to.
Good related routes
- GitHub Actions when automation and CI/CD become the main target
- GitHub Advanced Security if secure development is your next lane
- IT Exams for the broader IT Mastery catalog
Official sources
In this section
- GH-900 — GitHub Foundations Quick ReviewQuick review for GitHub Foundations (GH-900): Git, GitHub collaboration, repositories, pull requests, GitHub Actions, security, and project workflows before question-bank practice.
- GH-900 — GitHub Foundations (GH-900) Exam Study PlanA practical time-based study plan for the GitHub Foundations (GH-900) exam, with 7-day, 14-day, 30-day, and 60/90-day schedules.
- GH-900 — GitHub Foundations (GH-900) Exam BlueprintIndependent exam blueprint for GitHub Foundations (GH-900) exam readiness, covering GitHub workflows, collaboration, security, automation, and admin basics.
- GH-900 — GitHub Foundations (GH-900) Exam Scenario Practice GuidePractice reading GH-900 scenarios, identifying decision points, and choosing defensible GitHub answers.
- GH-900 — GitHub Foundations (GH-900) Exam Quick ReferenceCompact GitHub Foundations (GH-900) reference for Git, repositories, pull requests, collaboration, Actions, security, and GitHub platform basics.
- Free GitHub Foundations GH-900 Practice Questions: Git and Github BasicsPractice 10 free GitHub Foundations (GitHub Foundations GH-900) questions on Git and GitHub Basics, with answers, explanations, and the IT Mastery next step.
- Free GitHub Foundations GH-900 Practice Questions: RepositoriesPractice 10 free GitHub Foundations (GitHub Foundations GH-900) questions on Repositories, with answers, explanations, and the IT Mastery next step.
- Free GitHub Foundations GH-900 Practice Questions: Collaborate Using GithubPractice 10 free GitHub Foundations (GitHub Foundations GH-900) questions on Collaborate Using Github, with answers, explanations, and the IT Mastery next step.
- Free GitHub Foundations GH-900 Practice Questions: Modern DevelopmentPractice 10 free GitHub Foundations (GitHub Foundations GH-900) questions on Modern Development, with answers, explanations, and the IT Mastery next step.
- Free GitHub Foundations GH-900 Practice Questions: Github ProjectsPractice 10 free GitHub Foundations (GitHub Foundations GH-900) questions on GitHub Projects, with answers, explanations, and the IT Mastery next step.
- Free GitHub Foundations GH-900 Practice Questions: Privacy and AdministrationPractice 10 free GitHub Foundations (GitHub Foundations GH-900) questions on Privacy and Administration, with answers, explanations, and the IT Mastery next step.
- Free GitHub Foundations GH-900 Practice Questions: Github CommunityPractice 10 free GitHub Foundations (GitHub Foundations GH-900) questions on GitHub Community, with answers, explanations, and the IT Mastery next step.
- Free GitHub Foundations GH-900 Practice Exam: GitHub FoundationsTry 50 free GitHub Foundations (GitHub Foundations GH-900) questions across the exam domains, with explanations, then continue with IT Mastery practice.
- GH-900 — GitHub Foundations (GH-900) Exam Official ResourcesFind what to verify with GitHub before GH-900 study or booking, and how to pair official exam resources with independent practice.