GitHub · Associate

GitHub Foundations (GH-900)

Demonstrate foundational knowledge of Git and GitHub — repositories, branches, commits, pull requests, Issues, Actions, and project administration.

GH-900 exam at a glance

Exam codeGH-900
VendorGitHub
LevelAssociate
Domains7
Published practice questions150
Our mock exam75 questions in 120 minutes
Our practice pass target70%
Checked against the exam guideSeptember 22, 2026
Official exam pageGitHub — GH-900

The mock exam length, time limit and pass target are our practice settings, not official exam scores or a guarantee of passing. Check the official GH-900 exam page for the current format, price and scoring before you book.

GH-900 exam domains

Weights show our practice allocation, built from the official exam guide; official blueprints may give ranges. Each domain links to its free sample questions (with explanations) and study guide preview once they are published.

Understand Git and GitHub Basics

28%

Understand Git fundamentals, GitHub's value proposition, and how they work together.

  • Purpose and benefits of version control
  • Git vs GitHub: version control system vs collaboration platform
  • Git core concepts: repository, commit, branch, merge, rebase, tag
  • GitHub accounts, organizations, and enterprise options
  • The GitHub Flow for collaboration
  • Markdown for clear communication in issues and pull requests
  • GitHub Desktop and GitHub Mobile: when to use each
  • GitHub features overview: Issues, Pull Requests, Actions, Packages, Codespaces
  • GitHub Copilot: AI pair programmer overview
  • Git configuration: git config, .gitignore, .gitattributes

Free Understand Git and GitHub Basics practice questions →Understand Git and GitHub Basics study guide →

Work with GitHub Repositories

12%

Create, fork, clone, and manage repositories including branches, commits, and tags.

  • Structure and key files of a repository: README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY
  • Creating, organizing, and maintaining repositories using templates and branches
  • Adding and managing files within a repository
  • Repository insights, stars, feature previews, and dependency insights
  • Forking vs cloning: when to use each
  • Repository visibility: public, private, internal (enterprise)
  • Branches: creating, switching, merging, deleting, branch protection rules
  • Tags and releases: lightweight vs annotated tags, semantic versioning, release notes
  • GitHub Codespaces: dev containers, lifecycle, configuration
  • Best practices for repository maintenance and collaboration

Free Work with GitHub Repositories practice questions →Work with GitHub Repositories study guide →

Collaborate Using GitHub

13%

Use GitHub's collaboration tools: Issues, Pull Requests, Discussions, and code review.

  • Issues, pull requests, and discussions for collaboration
  • Linking pull requests to issues; managing templates, filters, and assignments
  • Notifications: purpose and configuration for workflow management
  • Gists, Wikis, and GitHub Pages for documenting and sharing information
  • Issue templates and forms: yaml-based forms, required fields
  • Merge strategies: merge commit, squash, rebase — when to use each
  • Branch protection rules: required reviews, status checks, linear history
  • CODEOWNERS: auto-assign reviewers based on file paths
  • Code review: inline comments, suggestion blocks, batch suggestions

Free Collaborate Using GitHub practice questions →Collaborate Using GitHub study guide →

Apply Modern Development Practices

13%

Understand GitHub Actions, Copilot, Codespaces, and the github.dev editor as part of a modern workflow.

  • Purpose and capabilities of GitHub Actions
  • How GitHub Copilot assists with AI-powered code suggestions, including Agent Mode and multi-model support
  • GitHub Copilot for Individuals, Business, and Enterprise: differences
  • GitHub Codespaces: setting up, customizing, and using dev containers
  • The github.dev editor and how it differs from Codespaces
  • GitHub Packages: npm, Docker, Maven, NuGet package registries
  • Dependabot: version updates and security alerts
  • GitHub Advanced Security: GHAS features overview

Free Apply Modern Development Practices practice questions →Apply Modern Development Practices study guide →

Manage Projects with GitHub

9%

Track and organize work using GitHub Projects.

  • GitHub Projects (v2): boards, tables, roadmaps, and layout options
  • Configuring projects, labels, milestones, and workflows
  • Saved replies and assignees to streamline communication
  • Using project insights to track progress and productivity

Free Manage Projects with GitHub practice questions →Manage Projects with GitHub study guide →

Understand Privacy, Security, and Administration

15%

Manage GitHub organizations, teams, permissions, and enterprise governance.

  • Securing accounts with two-factor authentication (2FA) and passkeys
  • Access permissions and roles for repositories and organizations
  • Enterprise Managed Users (EMUs) and organization-wide Copilot policy management
  • Repository privacy options, visibility settings, and branch protection rules
  • Organizations: creating, billing, member roles (owner, member, billing manager)
  • Teams: creating, nested teams, team permissions, CODEOWNERS integration
  • Enterprise accounts: organizations under enterprise, SSO, SCIM
  • GitHub Apps vs OAuth Apps: differences, use cases, installation
  • Webhooks: configuring, events, payloads, delivery debugging
  • GitHub Audit Log: events, filtering, export

Free Understand Privacy, Security, and Administration practice questions →Understand Privacy, Security, and Administration study guide →

Explore the GitHub Community

10%

Understand open-source collaboration and how GitHub supports the broader developer community.

  • Benefits of open source and GitHub Sponsors
  • How GitHub supports and advances open-source projects
  • Following users and organizations to stay informed about activity
  • The GitHub Marketplace and its purpose
  • InnerSource: applying open-source principles within organizations
  • When to use forks, templates, and discoverable repositories to promote collaboration

Free Explore the GitHub Community practice questions →Explore the GitHub Community study guide →

GH-900 FAQ

How is the GitHub Foundations (GH-900) practice assessment configured?

Our practice format targets 75 questions in 120 minutes. Availability depends on the published question bank and is shown on this course page. Official exam question counts and formats may differ.

What does the 70% practice target mean?

Check the provider's current exam guide for official scoring. A practice percentage is not an official scaled score. DataCertPrep uses 70% as an internal practice target, not a prediction or guarantee of passing.

How should I assess my progress in GitHub Foundations (GH-900)?

Use practice accuracy to find weak topics. Repeating familiar questions can inflate your score. Check coverage of the current objectives, practise hands-on tasks, and assess yourself on unseen questions.

What is the best way to study GitHub Foundations (GH-900)?

Read the available guides, work through practice explanations, use flashcards and complete practical exercises. Take a timed assessment when available. Check the provider's current exam guide before booking your exam.

Should I use GH-900 exam dumps?

No. "Dumps" are questions copied or recalled from the live exam. Certification exams are covered by a candidate agreement that prohibits sharing or using them, and breaking it can lead to a revoked certification or a ban from future exams. Dumps are also often wrong, and they go out of date when the exam blueprint changes. Memorising answers does not build the skills the exam tests. Study the official GitHub exam guide and practise with original questions that explain each answer, such as the free sample questions linked on this page.