Microsoft GH-900 Practice Exam Questions & Answers

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

Exam Facts

Microsoft GH-900 Exam Details

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

144 Practice Questions (Our Bank)
60 minutes Exam Duration
700 out of 900 Passing Score
USD 99 Official Exam Fee (United States)
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

Which of the following steps are part of the Codespaces lifecycle?

(Each answer presents a complete solution. Choose three.)

Correct Answer: C, E, F
Explanation

The Codespaces lifecycle on GitHub includes several key steps:

Create: This is the step where a new Codespace is initiated.

Rebuild: A Codespace can be rebuilt to ensure that the environment is up-to-date with the latest code or configurations.

Delete: Once a Codespace is no longer needed, it can be deleted to free up resources.

Committing, cloning, or installing are typical Git operations but are not considered part of the specific lifecycle steps for a GitHub Codespace.

Which of the following can be performed within GitHub Mobile?

Correct Answer: E
Explanation

GitHub Mobile provides a streamlined experience for managing your GitHub notifications and participating in discussions, but it does not offer full functionality compared to the desktop or web interface.

Managing Notifications:

Option E is correct because GitHub Mobile allows users to manage notifications, keeping them up to date with their repositories, issues, pull requests, and other activities on GitHub.

Incorrect Options:

Option A is incorrect because GitHub Mobile cannot be used as a self-hosted runner.

Option B is incorrect because managing enterprise and organization settings is not supported in GitHub Mobile.

Option C is incorrect because GitHub Mobile does not offer a chat or voice calling feature.

Option D is incorrect because forking and cloning repositories are not actions available in GitHub Mobile.


GitHub Docs: GitHub Mobile

What is the difference between an organization member and an outside collaborator?

Correct Answer: A
Explanation

In GitHub, an organization member is a user who has been added to an organization and is subject to the organization's base permissions and policies. An outside collaborator is a user who is not a member of the organization but has been granted access to one or more repositories within the organization.

Here's the difference between an organization member and an outside collaborator:

Organization Members:

Members are subject to the organization's base permissions, which apply across all repositories within the organization. These permissions might include read, write, or admin access, depending on what has been set as the default.

Members consume paid licenses if the organization is on a paid plan.

Members are required to have two-factor authentication (2FA) if the organization enforces it.

Outside Collaborators:

Outside collaborators do not have organization-wide permissions. They only have access to specific repositories to which they have been granted permission. This means organization base permissions do not apply to them (making option A correct).

Outside collaborators do not consume paid licenses. They are only counted toward the license if they are made organization members.

Outside collaborators can be granted any level of permission, including the admin role on specific repositories.

Two-factor authentication (2FA) can be enforced for outside collaborators at the repository level, depending on the organization's security settings.

Given this information, option A is the correct answer: 'Organization base permissions do not apply to outside collaborators.'


GitHub Documentation: Roles in an organization

GitHub Documentation: About outside collaborators

GitHub Documentation: Managing repository access for your organization

Which of the following is a restriction for Enterprise Managed Users (EMUs)?

Correct Answer: B

What is the primary goal of GitHub in terms of integrating tools and providing an ecosystem?

Correct Answer: A
Explanation GitHub Enterprise Server is a self-hosted solution that runs on your own infrastructure, giving your organization full control over deployment, customization, and security. In contrast, GitHub Enterprise Cloud is a managed service hosted by GitHub where they handle infrastructure maintenance and updates. With GHES, you manage everything yourself including backups, upgrades, and security patches. This makes it ideal for organizations with strict compliance requirements or those who need to keep code on premises.

How do you open the Command Palette on GitHub.com using a Windows or Linux computer?

Correct Answer: A
Explanation

The GitHub Command Palette provides quick keyboard-based access to navigation, commands, repositories, issues, pull requests, projects, and other GitHub areas. On GitHub.com, Windows and Linux users can open the Command Palette by pressing Ctrl+K. This shortcut helps users move faster through GitHub without relying only on menus or page navigation. Ctrl+S is commonly associated with saving in many applications, not opening the GitHub Command Palette. Shift+Enter is generally used for line breaks or text-entry behavior in many interfaces. Alt+P is not the standard GitHub.com shortcut for this feature. Knowing Command Palette shortcuts is useful for the GitHub Foundations exam because it tests productivity features available directly in the GitHub web interface.

From the Organization settings, which restrictions can organization owners place on GitHub Actions usage?

(Each answer presents a complete solution. Choose three.)

Correct Answer: A, C, D
Explanation

Organization owners on GitHub have control over how GitHub Actions can be used within their organization. They can enforce restrictions to ensure security and compliance with organizational policies.

Allow Actions That Use Self-Hosted Runners:

Option A is correct because organization owners can configure the usage of self-hosted runners, allowing greater control over the environment where actions are run.

Allow Specified Actions:

Option C is correct because organization owners can allow only specific actions to run, adding a layer of security by limiting actions to those that have been vetted.

Allow Actions by Marketplace Verified Creators:

Option D is correct because organization owners can choose to allow actions created by GitHub Marketplace verified creators, ensuring that only trusted actions are used.

Incorrect Options:

Option B is incorrect because GitHub Actions are not designed to be run directly from a Codespace; Codespaces are for development environments.

Option E is a valid choice, but since the prompt asks for only three answers, it is not included in this response.


GitHub Docs: Managing GitHub Actions Settings for Your Organization

Full Access

Get the complete GH-900 question set

  • 144 questions covering all exam domains
  • Correct answers with explanations, like the free questions above
  • PDF and online practice test
  • 90 days of free updates
Starting from 50% OFF
$20 $40
Get Full Access

One-time payment · Instant download

Study Guide

What the Microsoft GH-900 Exam Covers

Exam domains verified against: 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.