GitHub Foundations (GH-900) · Difficulty

Easy GH-900 practice questions

Direct recall — confirm you know the core facts and definitions. 29 easy questions available — no sign-up, always free.

Question 1 of 25

A project manager has a folder of finished design assets on her laptop and wants to add them to an existing GitHub repository. She is not comfortable using the command line or installing Git tooling. What is the simplest way for her to add these files directly through the GitHub web interface?

Reviewed for accuracy · Report an issue
Question 2 of 25

During a sprint planning meeting, your team triages a backlog of open issues. The lead wants each issue to clearly show which single developer is responsible for resolving it, so that anyone viewing the issue list knows who is currently working on what. Which GitHub feature should the team use to accomplish this?

Reviewed for accuracy · Report an issue
Question 3 of 25

A developer is away from their computer but receives a notification that a teammate requested their review on a pull request. They want to read the discussion, view the proposed changes, add a comment, and approve the PR from their phone while commuting. Which GitHub tool is designed for this situation?

Reviewed for accuracy · Report an issue
Question 4 of 25

A new developer joins your team and needs to start contributing to an existing project hosted on GitHub. She wants a complete local copy of the repository, including its full commit history, so she can build and edit the code on her laptop. Which Git action accomplishes this?

Reviewed for accuracy · Report an issue
Question 5 of 25

A developer has edited three files to implement a small bug fix. They want to permanently record this specific set of changes in the project's history as a single, labeled snapshot that teammates can later reference. Which core Git concept describes this recorded snapshot?

Reviewed for accuracy · Report an issue
Question 6 of 25

A developer on your team is writing a Python function to parse CSV files inside their editor. As they type the function signature and a comment describing the intent, GitHub Copilot displays a greyed-out block of code inline that completes the function body. What core capability of GitHub Copilot is being demonstrated here?

Reviewed for accuracy · Report an issue
Question 7 of 25

A freelance developer works alone on client projects and wants AI-powered code completions in their editor. They do not need to manage seats for other people, and they have no organization or enterprise account. Which GitHub Copilot plan is the most appropriate choice for this developer?

Reviewed for accuracy · Report an issue
Question 8 of 25

A developer at your company hears that GitHub is testing a new user interface for the notifications inbox. They want to try this new functionality on their personal account before it becomes generally available, without affecting other users. Which GitHub capability should they use?

Reviewed for accuracy · Report an issue
Question 9 of 25

A developer wants to keep up with what a well-known open-source organization is doing on GitHub—such as when it creates new public repositories or publishes activity—without having to manually check the organization's page each day. The developer wants this activity to appear in their personal feed. What is the most appropriate action?

Reviewed for accuracy · Report an issue
Question 10 of 25

A development team wants every pull request opened against their repository to automatically trigger a workflow that runs their unit test suite and reports the results before any merge. Which GitHub feature is designed to accomplish this?

Reviewed for accuracy · Report an issue
Question 11 of 25

A development team wants to automatically build and package their application every time a contributor pushes commits to any branch, without anyone manually triggering the process. They also want the same automation to run when a new tag is created. Which GitHub feature is specifically designed to run these event-driven automated jobs directly within their repository?

Reviewed for accuracy · Report an issue
Question 12 of 25

A new hire has never used GitHub before and wants to start contributing to your team's open-source project. Before they can be invited to the team, fork repositories, or open pull requests, what must they do first?

Reviewed for accuracy · Report an issue
Question 13 of 25

A software engineer frequently travels between client sites and does not always have access to a laptop. She wants to stay responsive to her team by reading issue discussions, approving straightforward pull requests, and replying to comments directly from her smartphone. Which GitHub tool is designed to support this need?

Reviewed for accuracy · Report an issue
Question 14 of 25

Your company relies heavily on a small open-source library maintained by a single developer in their spare time. Leadership wants to provide recurring financial support directly to that maintainer through GitHub so they can dedicate more time to the project. Which GitHub feature should you use?

Reviewed for accuracy · Report an issue
Question 15 of 25

A new engineer joins your team and asks how they can see a chronological list of every change made to a project file, including who made each change and the descriptive notes attached to those changes. Which Git concept provides exactly this information?

Reviewed for accuracy · Report an issue
Question 16 of 25

A developer is writing release notes in a GitHub issue and wants a short warning phrase to stand out with strong emphasis so teammates do not miss it. Which Markdown syntax should they use to make the text appear in bold?

Reviewed for accuracy · Report an issue
Question 17 of 25

A developer is writing a detailed bug report as a GitHub issue using Markdown. Before posting, they want to confirm that their headings, bulleted list, and embedded code block will render correctly rather than showing raw Markdown syntax. What should they do within the issue editor?

Reviewed for accuracy · Report an issue
Question 18 of 25

A developer joins a new team and opens the repository's README.md file. They notice it renders on the GitHub website with clickable headings, a bulleted feature list, and a formatted table of setup commands. A teammate asks why the team writes documentation this way instead of in a plain .txt file. What is the primary benefit of using Markdown for this documentation?

Reviewed for accuracy · Report an issue
Question 19 of 25

You are writing a pull request description and want to include a clickable link labeled "Design Spec" that points to https://example.com/spec so reviewers can quickly open the document. Which Markdown syntax produces this result?

Reviewed for accuracy · Report an issue
Question 20 of 25

A development team wants to add automated code quality scanning to their GitHub repository, but they do not want to build the integration from scratch. Their lead asks where on GitHub they can browse and install pre-built third-party apps and Actions that connect to their repositories. Which GitHub resource should they use?

Reviewed for accuracy · Report an issue
Question 21 of 25

A developer wants to add automated code-quality scanning, error monitoring, and project-management integrations to their team's repositories without building these tools in-house. They want to discover pre-built apps and actions that plug directly into their GitHub workflow. Which part of GitHub should they use to find and install these tools?

Reviewed for accuracy · Report an issue
Question 22 of 25

A development team wants to add an automated security-scanning tool to their existing GitHub repository. They prefer to browse and install a ready-made, pre-vetted application that integrates directly with their repositories rather than building the integration themselves. Where on GitHub should they go to find and install such an application?

Reviewed for accuracy · Report an issue
Question 23 of 25

You are a member of an organization on GitHub and need to update the organization's billing payment method after a company credit card change. When you navigate to the billing settings, you find you cannot access them. A colleague suggests your role is the issue. Which organization role must you hold to manage billing settings and other organization-wide administrative options?

Reviewed for accuracy · Report an issue
Question 24 of 25

A product team wants to visualize their work as cards that move through columns representing stages like 'To Do', 'In Progress', and 'Done'. They want a Kanban-style view where team members can drag items between stages to reflect their current status. Which GitHub Projects layout should they choose?

Reviewed for accuracy · Report an issue
Question 25 of 25

A product team stores dozens of issues in a repository. Some are defects, some are feature requests, and some are documentation tasks. The team lead wants an easy way to categorize each issue so anyone can quickly filter the issue list to see only defects. Which GitHub feature is designed for this categorization and filtering?

Reviewed for accuracy · Report an issue