Microsoft GitHub Foundations (GH-900)
Get full access to the updated question bank and confidently prepare for your exam.
Vendor
Microsoft
Certification
GitHub
Content
75 Qs
Status
Verified
Updated
7 hours ago
Test the Practice Engine
Experience our interactive testing environment with free demo questions
Premium Bundle
Complete Success Suite
Save $9 Instantly
-
โFull PDF + Interactive Engine Everything you need to pass
-
โAll Advanced Question Types Drag & Drop, Hotspots, Case Studies
-
โPriority 24/7 Expert Support Direct line to certification leads
-
โ90 Days Free Priority Updates Stay current as exams change
Success Metric
98.4% Pass Rate
Standard Simulation
Practice Engine
One-Time Payment
-
Web-Based (Zero Install)
-
Real Testing Environment Virtual & Practice Modes
-
Interactive Engine Drag & Drop, Hotspots
-
60 Days Free Updates
Compatible with All Devices
Basic Tier
PDF Study Guide
Digital Access
- โ Exam Questions (PDF)
- โ Mobile Friendly
- โ 60 Days Updates
Verified 8-Question Preview (GH-900)
Verified Community
The CertoMetrics Standard.
Recommend the #1 platform for verified Microsoft certification resources.
Success Network
Help a Colleague Succeed.
Invite a peer to get their own updated GH-900 prep kit.
Exam Overview
The Microsoft GitHub Foundations (GH-900) certification validates your foundational understanding of the GitHub platform, a ubiquitous tool for modern software development and collaboration. Achieving this certification demonstrates proficiency in core Git concepts, repository management, collaborative workflows, and essential GitHub features. It's a crucial credential for anyone looking to enter or advance within a development, DevOps, or project management role, proving your ability to leverage GitHub effectively for version control, code sharing, and team coordination. This certification not only enhances your resume but also equips you with the practical skills necessary to contribute efficiently to open-source projects and enterprise development initiatives, streamlining your professional value in the tech industry.
Questions
40-60
Passing Score
700/1000
Duration
60 Minutes
Difficulty
Beginner
Level
Associate
Skills Measured
Career Path
Target Roles
Common Questions
Is the material up to date?
Yes. We update our question bank weekly to match the latest Microsoft standards. You get free updates for 90 days.
What format do I get?
You get instant access to both the **PDF** (for reading) and our **Premium Test Engine** (for exam simulation).
Is there a guarantee?
Absolutely. If you fail the GH-900 exam using our materials, we offer a full money-back guarantee.
When do I get the download?
Instantly. The download link is available in your dashboard immediately after payment is confirmed.
Free Study Guide Samples
Previewing updated GH-900 bank (8 Questions).
Which of the following keywords are used to link a pull request to an issue? (Choose three.)
Correct Option: A,B,E
โ
Reasoning: The keyword "fix" (along with "fixes" and "fixed") is an officially recognized GitHub keyword. Including "fix #ISSUE-NUMBER" in a pull request
โ
Analysis:
automatically links and closes the specified issue when the pull request is merged, provided it's in the default branch.โ Reasoning: "resolves" is a standard GitHub keyword (like "resolve" and "resolved") for automatically closing issues. When "resolves #ISSUE-NUMBER" is included in a PR
โ
Analysis:
, the linked issue is closed upon merging the pull request into the default branch.โ Reasoning: The keyword "closed" (also "close" and "closes") is a designated GitHub keyword. Using "closed #ISSUE-NUMBER" in a pull request's
โ
Analysis:
establishes a link and ensures the issue is automatically closed when the pull request is successfully merged into the repository's default branch. โ Why the other choices are incorrect:
- Option C is incorrect: "merge" refers to the action of combining branches, not a keyword for linking pull requests to issues that also closes them.
- Option D is incorrect: "join" is not a recognized keyword in GitHub for automatically linking and closing issues from pull requests.
- Option F is incorrect: "connects" is not an official keyword GitHub uses to establish issue-PR links that result in issue closure.
Which syntax is used for authoring saved replies?
Correct Option: D
โ
Reasoning: GitHub's official documentation confirms that saved replies are authored using Markdown syntax. Markdown is the standard lightweight markup language for formatting text across various GitHub features, including issues, pull requests, and discussions, for consistency and ease of use. โ Why the other choices are incorrect:
- Option A is incorrect: HTML is a web page markup language. While some HTML might render, it is not the primary or intended syntax for authoring content like saved replies directly within GitHub's interface.
- Option B is incorrect: YAML is a data serialization language often used for configuration files (e.g., GitHub Actions workflows), not for formatting human-readable text content like saved replies.
- Option C is incorrect: "Markup" is a general category of languages used for text formatting. While Markdown is a markup language, the specific syntax required is Markdown, making this choice too broad and less precise.
As a user, what feature can you use to merge proposed changes in a repository on GitHub?
Correct Option: C
โ
Reasoning: Pull requests are the fundamental GitHub feature for proposing changes from a branch into another (e.g., main). They enable code review, discussion among collaborators, and ultimately facilitate the merging of those proposed changes into the target branch upon approval. โ Why the other choices are incorrect:
- Option A is incorrect: Discussions are for general communication, questions, or announcements within a repository, not for proposing or merging code changes.
- Option B is incorrect: Projects are used for organizing and tracking work, tasks, and issues with boards and timelines, but they do not facilitate the merging of code.
- Option D is incorrect: Issues are used to track bugs, enhancements, or tasks within a repository. While often linked to pull requests, they do not perform the merging action themselves.
If there are multiple README files, which of the following locations will be displayed first?
Correct Option: B
โ
Reasoning: GitHub prioritizes the README file located in the root directory of a repository. This is the first file displayed on the repository's main page, irrespective of other README files existing in subdirectories. โ Why the other choices are incorrect:
- Option A is incorrect: While
docsis a common directory for documentation, a README within it will only display when navigating directly to that subdirectory, not as the primary repository README. - Option C is incorrect:
srctypically contains source code files. A README here would not be displayed first on the repository's main page. - Option D is incorrect:
gitHubis not a standard directory for README display priority. The.githubdirectory has specific functions but doesn't override the root README.
Why is branching a core concept in Git?
Correct Option: C
โ
Reasoning: Branching provides a crucial isolated environment, allowing developers to experiment, implement new features, or fix bugs without impacting the stable main codebase. This prevents disruptions to ongoing development. โ Why the other choices are incorrect:
- Option A is incorrect: Branching facilitates merging, but Git merging is not automatic and often requires manual intervention, especially with conflicts.
- Option B is incorrect: Git branches are lightweight pointers to commits, not full physical copies. Their purpose isn't primarily data redundancy or backup via physical copies.
- Option D is incorrect: Branching organizes different lines of development or versions, not the internal file and folder structure of the repository itself.
What is the difference between Git and GitHub?
Correct Option: A
โ **Reasoning: Git is the command-line tool (a distributed version control system) for tracking file changes locally. GitHub is a separate, web-based platform that provides hosting for Git repositories and offers collaboration tools like issue tracking and pull requests. โ Why the other choices are incorrect:
- Option B is incorrect: Git and GitHub are fundamentally different entities. Git is the version control system, while GitHub is a service built upon Git for hosting and collaboration.
- Option C is incorrect: This option swaps the definitions. Git is the distributed version control system, and GitHub is the cloud-based hosting service that utilizes Git.
- Option D is incorrect: Git is a distributed version control system, not a centralized one. While GitHub's**
is accurate, the first part is incorrect.
โ Analysis:
What type of operations has Git been optimized for?
Correct Option: A
โ
Reasoning: Git's fundamental architecture is distributed, meaning each developer has a full local copy of the repository. This design prioritizes speed for all local operations (commits, branches, merges, diffs) by avoiding network latency. Consequently, Git is highly optimized for local file manipulation and robust offline work, allowing developers to operate effectively without constant network access. โ Why the other choices are incorrect:
- Option B is incorrect: While Git enables remote collaboration, it is not optimized for real-time editing. Git's model involves working locally and then synchronizing changes, rather than simultaneous, live document editing.
- Option C is incorrect: Git is a client-side version control system. While it integrates with cloud-based platforms like GitHub for hosting, Git's core optimization is not for cloud-based operations or continuous cloud synchronization, but for local performance.
- Option D is incorrect: Git is a general-purpose version control system, not specifically optimized for web development or browser-based coding. It manages any type of code project and is typically used via the command line or desktop IDEs.
Which version control system is GitHub built on top of?
Correct Option: C
โ
Reasoning: GitHub is a web-based platform specifically designed to host and manage Git repositories. It provides a user-friendly interface and collaborative features, all built on top of Git, which serves as its foundational distributed version control system for tracking changes in source code. โ Why the other choices are incorrect:
- Option A is incorrect: Subversion (SVN) is a centralized version control system, fundamentally different from Git's distributed architecture. GitHub does not use SVN.
- Option B is incorrect: Mercurial is another distributed version control system, but GitHub specifically adopted and built its services around Git, not Mercurial.
- Option D is incorrect: Perforce is a proprietary, often centralized, version control system used primarily in enterprise settings, and is not the underlying VCS for GitHub.
Full Question Bank Locked
You have reached the end of the free study guide preview. Upgrade now to unlock all 75 questions and the full simulation engine.
Certification Path
Related Certifications
Customer Reviews
Global Community Feedback
David M.
"The practice engine is incredible. It feels exactly like the real testing environment and helped me build so much confidence."
Sarah J.
"The PDF is very well organized and the explanations for the answers are actually helpful, not just random text."
Michael C.
"I was skeptical, but the content is high quality and definitely worth the price. I passed on my first try!"