Microsoft GH-900 Practice Exam Questions & Answers

7 Free Questions Last reviewed October 28, 2026 Prepared & Reviewed by the ValidExamDumps Editorial Team

144 Practice Questions (Our Bank)
60 minutes Exam Duration
700 out of 900 Passing Score
USD 99 Official Exam Fee (United States)
Exam Facts

Microsoft GH-900 Exam Details

Key details for this exam, checked against the published exam outline

Exam Code
GH-900
Full Name
GitHub Foundations
Issuing Body
Microsoft
Question Format (Our Bank)
Multiple Choice
Delivery
Pearson VUE online or at a testing center
Eligibility
Foundational knowledge of GitHub and its core features, including understanding Git, repositories, collaboration tools, project management, and modern development practices
Practice Questions

Free GH-900 Practice Questions

Each question shows the correct answer and an explanation of why it is right

VA
ValidExamDumps Editorial Team Every question and its answer is checked by our GH-900 exam preparation team, who also write the explanation shown with each one. How we research and review these pages

Question 1 Domain 2 Work with GitHub repositories

Which three of the following actions will automatically subscribe you to a conversation on GitHub? Each answer presents a complete solution.

Correct Answer A, B, E
Explanation

GitHub automatically subscribes users to conversations when their direct involvement indicates they may need future notifications. Being at-mentioned in a thread subscribes the mentioned user because GitHub treats the mention as a direct request for attention. Opening a pull request also subscribes the author because they own the proposed change and need updates about reviews, comments, checks, and merge activity. Commenting on an issue or pull request subscribes the commenter because they have participated in the conversation and may need follow-up notifications. Deleting a branch does not represent participation in a specific conversation, and changing repository visibility is an administrative repository action rather than a conversation-level activity. Automatic subscriptions help users stay informed about discussions relevant to them.

Question 2 Domain 2 Work with GitHub repositories

Which of the following types of charts can a user create to get GitHub Projects insights? (Each answer presents a complete solution. Choose two.)

Correct Answer C, E

Question 3 Domain 6 Understand privacy, security, and administration

From the list of projects for an organization, how can a user identify a GitHub Projects template?

Correct Answer C
Explanation

In GitHub, when viewing the list of projects for an organization, a user can identify a GitHub Projects template by selecting the Templates tab. This tab specifically lists available templates that can be used to create new projects based on predefined structures and workflows.

Get the complete GH-900 question set $20$40

Get Full Access

Question 4 Domain 4 Apply modern development practices

What is the purpose of GitHub Sponsors?

Correct Answer D
Explanation

GitHub Sponsors is a program designed to provide a platform for developers and companies to financially support open-source projects and their maintainers.

Financial Support for Open Source Projects:

Option D is correct because the main purpose of GitHub Sponsors is to allow members of the developer community, including individuals and organizations, to financially support open-source projects and maintainers. This helps sustain open-source development by providing developers with the resources they need to continue their work.

Incorrect Options:

Option A is incorrect because GitHub Sponsors is not based on project popularity (e.g., stars); it is based on voluntary contributions.

Option B is incorrect because while GitHub provides the platform, the purpose of GitHub Sponsors is not for GitHub itself to fund projects, but to enable the broader community to do so.

Option C is incorrect because GitHub Sponsors is not a marketplace for purchasing software but a platform for supporting developers.


GitHub Docs: GitHub Sponsors

Question 5 Domain 6 Understand privacy, security, and administration

What is the primary purpose of creating a security policy in a repository?

Correct Answer C
Explanation

The primary purpose of creating a security policy in a GitHub repository is to guide users and contributors on how to report security vulnerabilities in a responsible and secure manner. This policy outlines the preferred method of communication, timelines, and any other pertinent information related to handling security issues.

Security Policy:

Option C is correct because a security policy provides guidelines for responsibly disclosing security vulnerabilities. This helps maintainers respond to and address security concerns promptly and securely, thereby protecting the project and its users.

Incorrect Options:

Option A is incorrect because ensuring peer code review is a best practice for code quality, but it is not the primary purpose of a security policy.

Option B is incorrect because push protection for secrets is managed through repository settings, not the security policy.

Option D is incorrect because customizing Dependabot configuration is related to dependency management, not directly to security policies.


GitHub Docs: Adding a Security Policy to Your Repository

Question 6 Domain 3 Collaborate using GitHub

What should you append to the link https://github.com/github/docs/ to show who starred that repository?

Correct Answer B

Question 7 Domain 6 Understand privacy, security, and administration

What should be done to locate an existing action that was provided by a GitHub-approved vendor?

(Each correct answer presents part of the solution. Choose two.)

Correct Answer C, F
Explanation

To locate an existing GitHub Action provided by a GitHub-approved vendor, you can use the following methods:

Verification Badge:

Option C is correct because actions provided by GitHub-approved vendors will typically have a verification badge. This badge indicates that the action is from a trusted source, giving users confidence in its security and reliability.

Search the GitHub Marketplace:

Option F is correct because GitHub Marketplace is the official location to find and install actions, including those provided by third-party vendors. You can search for actions by the vendor's name to find the specific one you need.

Incorrect Options:

Option A is not necessary to locate an existing action; creating a workflow file is for implementing the action, not locating it.

Option B is incorrect because searching the vendor's website for a github.yaml index is not a standard practice for finding actions.

Option D is incorrect because installing a GitHub App is unrelated to finding an existing action.

Option E is incorrect because adding a vendor as an allowed Actions Source is a configuration step for using the action, not for locating it.


GitHub Marketplace: Verified Actions

Study Guide

What the Microsoft GH-900 Exam Covers

Exam domains verified against the Official Microsoft GH-900 exam guide, last checked October 2026.

Domain 1 Understand Git and GitHub basics

25% - 30%

Version control fundamentals and core GitHub concepts form the foundation of this exam. You need to describe the purpose and benefits of version control, explain the difference between Git and GitHub, and identify key Git concepts such as repositories, commits, and branches.

Domain 2 Work with GitHub repositories

10% - 15%

Repository management skills include describing the structure and key files like README, LICENSE, CONTRIBUTING, CODEOWNERS, and SECURITY. Learn how to create, organize, and maintain repositories using templates and branches, and understand repository insights for improved visibility and collaboration.

Sample questions from this domain above Q1Q2

Domain 3 Collaborate using GitHub

10% - 15%

Collaboration tools such as issues, pull requests, and discussions are essential for teamwork. Understand how to link pull requests to issues, manage templates and assignments, configure notifications for workflow management, and use Gists, Wikis, and GitHub Pages to document and share information.

Sample question from this domain above Q6

Domain 4 Apply modern development practices

10% - 15%

Modern development includes automation and AI capabilities. You should describe the purpose and capabilities of GitHub Actions, identify how GitHub Copilot assists with AI-powered code suggestions and multi-model support, and understand the differences between GitHub Copilot for Individuals, Business, and Enterprise.

Sample question from this domain above Q4

Domain 5 Manage projects with GitHub

5% - 10%

Project tracking and organization tools help teams stay coordinated. Describe GitHub Projects and layout options, explain how to configure projects, labels, milestones, and workflows, and use project insights to track progress and productivity.

Domain 6 Understand privacy, security, and administration

10% - 15%

Security and access management are critical for protecting repositories and organizations. Describe how to secure accounts with two-factor authentication and passkeys, identify access permissions and roles, explain Enterprise Managed Users and organization-wide Copilot policy management, and recognize how to manage organization settings and branch protection rules.

Sample questions from this domain above Q3Q5Q7

Domain 7 Explore the GitHub community

5% - 10%

Open-source engagement and community participation are central to GitHub's mission. Describe the benefits of open source and GitHub Sponsors, explain how GitHub supports open-source projects, identify how to follow users and organizations, and recognize when to use forks, templates, and discoverable repositories to promote collaboration.

FAQ

GH-900 Exam FAQ

Common questions about the exam itself

What background do I need for the GH-900 GitHub Foundations exam?
You need foundational knowledge of GitHub and its core features, including understanding Git, repositories, collaboration tools, project management, and modern development practices. The exam is designed for both developers and non-developers, so prior coding experience is not required, though basic familiarity with how code gets managed is helpful.
How hard is the GH-900 exam compared to other Microsoft certifications?
GH-900 is positioned as an entry-level certification focused on foundational knowledge rather than deep technical specialization. It covers core concepts and workflows of GitHub rather than advanced administration or specialized roles, making it accessible to new GitHub users while still requiring solid understanding of core features.
How long should I study to prepare for GH-900?
Study time depends on your existing GitHub experience. If you are already working with GitHub regularly, a few weeks of focused study using the official study guide and hands-on labs should be sufficient. If you are new to GitHub, plan for several weeks of study combining learning paths, documentation review, and practical experience.
What is the hardest objective area in GH-900?
Candidates often find the GitHub Actions and security configuration topics challenging because they require understanding of workflow structure, permissions, and branch protection rules. Spending extra time with official GitHub documentation on these topics and hands-on practice with workflows and security settings will strengthen your preparation.
How long is the GH-900 exam and what types of questions are on it?
The exam is 60 minutes long. It uses multiple-choice and scenario-based questions that test your understanding of GitHub concepts, workflows, and best practices rather than memorization of exact commands or syntax.
How long is the GitHub Foundations certification valid?
The GitHub Foundations certification is valid for 2 years. To renew, you retake the exam rather than taking a separate renewal assessment. This differs from some other Microsoft certifications that offer online renewal options.
Can I retake the GH-900 exam if I don't pass the first time?
Yes, you can retake the exam. Microsoft allows you to reschedule and retake certification exams. Check the official Microsoft Learn page for specific retake policies and any waiting periods between attempts.
What is the relationship between GH-900 and the other GitHub exams like GH-100 and GH-300?
GH-900 is the foundational entry point for all GitHub certifications. GH-100 is for GitHub Enterprise Administrators, GH-300 is for GitHub Copilot, and GH-200 is for GitHub Actions. You do not need to pass GH-900 before taking others, but it covers essential knowledge that supports the other tracks.
What job roles does GH-900 prepare me for?
GH-900 is suitable for developers, DevOps engineers, project managers, technical writers, and anyone working alongside software teams using GitHub. It validates foundational competency in Git, version control, and GitHub collaboration rather than a specific advanced role.
Where do I schedule and take the GH-900 exam?
You schedule the exam through the official Microsoft Learn certification page for GitHub Foundations. The exam is delivered online proctored or at a Pearson VUE test center depending on your region and preference. Your exam date, time, and delivery method are confirmed when you register.

Other Microsoft Exams

Free practice questions for more Microsoft certification exams

All Microsoft exams