Free Microsoft GH-900 Practice Test Questions MCQs
Stop wondering if you're ready. Our Microsoft GH-900 practice test is designed to identify your exact knowledge gaps. Validate your skills with GitHub Foundations questions that mirror the real exam's format and difficulty. Build a personalized study plan based on your free GH-900 exam questions mcqs performance, focusing your effort where it matters most.
Targeted practice like this helps candidates feel significantly more prepared for GitHub Foundations exam day.
21230+ already prepared
Updated On : 25-May-2026123 Questions
GitHub Foundations
4.9/5.0
| Page 1 out of 13 Pages |
GitHub Foundations Practice Exam Questions
These GH-900 practice questions with explanations are designed to help beginners build a strong foundation in GitHub concepts. The questions cover repositories, version control, collaboration workflows, GitHub Actions, and security features. Each explanation breaks down the logic behind the correct answer, making it easier to understand core concepts. This method promotes deeper learning and helps candidates connect theory with practical usage. Regular practice allows learners to strengthen their understanding of GitHub fundamentals and gain confidence in using the platform effectively in both real-world projects and certification exams.
GH-900 GitHub Foundations Official Exam Blueprint and Weight
1. Introduction to Git and GitHub
Official Exam Weight: 10%
Subtopics: Version control concepts, distributed vs centralized version control, Git overview and core principles, GitHub overview and purpose, difference between Git and GitHub, GitHub product offerings, GitHub Free vs Pro vs Team vs Enterprise, GitHub Desktop overview, GitHub Mobile overview, GitHub CLI overview, GitHub documentation and learning resources, Trailhead and Microsoft Learn integration, GitHub Skills platform, GitHub community and support channels, GitHub pricing and billing basics.
Official Exam Weight: 10%
Subtopics: Version control concepts, distributed vs centralized version control, Git overview and core principles, GitHub overview and purpose, difference between Git and GitHub, GitHub product offerings, GitHub Free vs Pro vs Team vs Enterprise, GitHub Desktop overview, GitHub Mobile overview, GitHub CLI overview, GitHub documentation and learning resources, Trailhead and Microsoft Learn integration, GitHub Skills platform, GitHub community and support channels, GitHub pricing and billing basics.
2. Work with GitHub Repositories
Official Exam Weight: 15%
Subtopics: Creating a new repository, repository visibility settings, public vs private vs internal repositories, initializing a repository with README, gitignore and license files, cloning a repository, forking a repository, difference between cloning and forking, repository templates, repository settings overview, repository topics and descriptions, repository starring and watching, pinning repositories, repository insights and traffic, repository archiving, deleting a repository, repository transfers, GitHub Pages basics, wikis overview, repository discussions overview.
Official Exam Weight: 15%
Subtopics: Creating a new repository, repository visibility settings, public vs private vs internal repositories, initializing a repository with README, gitignore and license files, cloning a repository, forking a repository, difference between cloning and forking, repository templates, repository settings overview, repository topics and descriptions, repository starring and watching, pinning repositories, repository insights and traffic, repository archiving, deleting a repository, repository transfers, GitHub Pages basics, wikis overview, repository discussions overview.
3. Collaborate Using GitHub Branches and Pull Requests
Official Exam Weight: 20%
Subtopics: Branch concepts and purpose, creating and deleting branches, default branch configuration, branch naming conventions, commits and commit messages, staging and committing changes, pushing changes to remote, pull request creation and purpose, pull request titles and descriptions, draft pull requests, pull request reviewers and assignees, pull request labels and milestones, requesting reviews, reviewing pull requests, leaving comments on pull requests, suggesting changes in pull requests, approving and requesting changes, pull request merge strategies, merge commit, squash and merge, rebase and merge, auto-merge, resolving merge conflicts, closing pull requests, linked issues and pull requests, pull request templates.
4. Work with GitHub Issues and Project Planning
Official Exam Weight: 15%
Subtopics: GitHub Issues overview and purpose, creating and managing issues, issue titles and descriptions, issue labels creation and management, default labels overview, issue assignees and milestones, issue templates, task lists within issues, closing issues with keywords in pull requests, issue references and cross-linking, pinning issues, transferring issues, GitHub Projects overview, Projects vs classic Projects, creating a project, project views, board view, table view, roadmap view, adding issues and pull requests to projects, custom fields in projects, project workflows and automation, project insights, GitHub Milestones overview, tracking progress with milestones.
5. Understand GitHub Flow and Collaborative Development
Official Exam Weight: 15%
Subtopics: GitHub Flow overview and steps, branching strategy in GitHub Flow, committing early and often, opening pull requests for collaboration, code review process and best practices, merging and deploying with GitHub Flow, trunk-based development overview, inner source concepts, open source contribution workflow, contributing to public repositories, forking and submitting pull requests to upstream repositories, maintaining a fork in sync with upstream, GitHub Sponsors overview, README best practices, CONTRIBUTING.md files, CODE_OF_CONDUCT.md files, CODEOWNERS file overview, issue and pull request etiquette.
6. Use GitHub Actions for Automation Basics
Official Exam Weight: 10%
Subtopics: GitHub Actions overview and purpose, workflows, jobs, steps, and actions explained, workflow triggers and event types, YAML syntax basics for workflows, viewing workflow runs in the Actions tab, workflow run logs and status, re-running failed workflows, disabling and enabling workflows, GitHub Actions Marketplace overview, using community actions in workflows, GitHub-hosted runners overview, understanding minutes and storage for Actions, Actions permissions at repository level, basic CI workflow example, status badges for workflows.
7. Describe GitHub Security and Administration Basics
Official Exam Weight: 10%
Subtopics: Authentication methods overview, username and password, two-factor authentication, passkeys, SSH keys, personal access tokens, fine-grained personal access tokens vs classic tokens, SAML SSO overview, repository permission levels, organization roles overview, team creation and management basics, branch protection rules overview, required reviews and status checks, secret scanning overview, Dependabot alerts overview, code scanning overview, security advisories overview, private vulnerability reporting, repository security policy, SECURITY.md file, audit log basics.
8. Manage GitHub Notifications and Account Settings
Official Exam Weight: 5%
Subtopics: Notification settings and preferences, watching and unwatching repositories, subscribing and unsubscribing from issues and pull requests, notification delivery methods, email notifications, web and mobile notifications, managing notification inbox, filtering and triaging notifications, GitHub profile setup, profile README, contribution graph overview, GitHub achievements, managing email addresses in account settings, managing SSH and GPG keys, theme and appearance settings, accessibility settings overview.
Official Exam Weight: 20%
Subtopics: Branch concepts and purpose, creating and deleting branches, default branch configuration, branch naming conventions, commits and commit messages, staging and committing changes, pushing changes to remote, pull request creation and purpose, pull request titles and descriptions, draft pull requests, pull request reviewers and assignees, pull request labels and milestones, requesting reviews, reviewing pull requests, leaving comments on pull requests, suggesting changes in pull requests, approving and requesting changes, pull request merge strategies, merge commit, squash and merge, rebase and merge, auto-merge, resolving merge conflicts, closing pull requests, linked issues and pull requests, pull request templates.
4. Work with GitHub Issues and Project Planning
Official Exam Weight: 15%
Subtopics: GitHub Issues overview and purpose, creating and managing issues, issue titles and descriptions, issue labels creation and management, default labels overview, issue assignees and milestones, issue templates, task lists within issues, closing issues with keywords in pull requests, issue references and cross-linking, pinning issues, transferring issues, GitHub Projects overview, Projects vs classic Projects, creating a project, project views, board view, table view, roadmap view, adding issues and pull requests to projects, custom fields in projects, project workflows and automation, project insights, GitHub Milestones overview, tracking progress with milestones.
5. Understand GitHub Flow and Collaborative Development
Official Exam Weight: 15%
Subtopics: GitHub Flow overview and steps, branching strategy in GitHub Flow, committing early and often, opening pull requests for collaboration, code review process and best practices, merging and deploying with GitHub Flow, trunk-based development overview, inner source concepts, open source contribution workflow, contributing to public repositories, forking and submitting pull requests to upstream repositories, maintaining a fork in sync with upstream, GitHub Sponsors overview, README best practices, CONTRIBUTING.md files, CODE_OF_CONDUCT.md files, CODEOWNERS file overview, issue and pull request etiquette.
6. Use GitHub Actions for Automation Basics
Official Exam Weight: 10%
Subtopics: GitHub Actions overview and purpose, workflows, jobs, steps, and actions explained, workflow triggers and event types, YAML syntax basics for workflows, viewing workflow runs in the Actions tab, workflow run logs and status, re-running failed workflows, disabling and enabling workflows, GitHub Actions Marketplace overview, using community actions in workflows, GitHub-hosted runners overview, understanding minutes and storage for Actions, Actions permissions at repository level, basic CI workflow example, status badges for workflows.
7. Describe GitHub Security and Administration Basics
Official Exam Weight: 10%
Subtopics: Authentication methods overview, username and password, two-factor authentication, passkeys, SSH keys, personal access tokens, fine-grained personal access tokens vs classic tokens, SAML SSO overview, repository permission levels, organization roles overview, team creation and management basics, branch protection rules overview, required reviews and status checks, secret scanning overview, Dependabot alerts overview, code scanning overview, security advisories overview, private vulnerability reporting, repository security policy, SECURITY.md file, audit log basics.
8. Manage GitHub Notifications and Account Settings
Official Exam Weight: 5%
Subtopics: Notification settings and preferences, watching and unwatching repositories, subscribing and unsubscribing from issues and pull requests, notification delivery methods, email notifications, web and mobile notifications, managing notification inbox, filtering and triaging notifications, GitHub profile setup, profile README, contribution graph overview, GitHub achievements, managing email addresses in account settings, managing SSH and GPG keys, theme and appearance settings, accessibility settings overview.
GH-900: What GitHub Foundations Is About
The GH-900 GitHub Foundations exam checks whether you understand GitHub’s everyday workflow—how teams collaborate, manage code, and keep projects organized. It’s a great starting point if you’re new to GitHub or want to validate your basics before moving to Actions, Security, or Admin tracks.
Must-Know Concepts
GitHub basics: repositories, branches, commits, tags, forks
Collaboration: pull requests, reviews, merge strategies, conflicts
Issues & planning: labels, milestones, projects, discussions
Documentation: README, wikis, markdown, contributing guidelines
Access & visibility: public vs private, teams/roles at a basic level
Good practices: commit messages, PR templates, CODEOWNERS concept, etiquette
Best Way to Prepare
Practice the full workflow in a small demo repo: create a branch, open a pull request, request a review, resolve a comment, and merge cleanly. Then repeat the same flow using Issues + a Project board so you understand how GitHub connects planning to code.
Mistakes People Commonly Make
Mixing up forks vs branches
Not understanding what happens during a PR (checks, reviews, merge options)
Skipping Issues/Projects because they “feel non-technical”
Confusing roles and permissions at repo vs org level
Practice That Builds Confidence
Free GH-900 exam questions often use simple language but the options can be sneaky. Doing GitHub Foundations practice test helps you spot keyword clues and avoid basic traps.
Words From Our Customers
Security is critical in modern development. The GH-900 exam validates deep expertise in GitHub security features. MSmcqs.com practice test covered code scanning, secret scanning, and dependency review with advanced scenarios. The questions were challenging and exam-accurate. Highly recommended!
Sarah Williams, Security Engineer | Seattle, WA