Why Study with PlanetCert?
The Latest Questions
Practice questions and exam topics aligned with the current exam objectives.
Detailed Explanations
Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI-Powered Insights
Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.
Exam Information
Official specifications published by Microsoft
Exam Format
100 min
60-80
700
Foundational
Registration
$99 USD
Pearson VUE or online proctoring
English, Spanish, Portuguese (Brazil), Korean +1 more
Validity
2 years
Retake the GH-900 exam before expiration; Achieve a higher-level GitHub certification (GitHub Actions, GitHub Advanced Security)
Exam Guide
GH-900 Exam Topics and Domains
GH-900 is organized into 7 weighted domains.
1
Introduction to Git and GitHub
22%
Understand the basics of Git
What Git is and why it is usedBasic Git workflowConcept of repositoriesDifference between local and remote repositories
- Explain what Git is and why it is used
- Describe the basic Git workflow
- Understand the concept of repositories
- Explain the difference between local and remote repositories
Work with Git commands
Initialize a Git repositoryClone a repositoryAdd and commit changesPush and pull changesUnderstand branching and merging
- Initialize a Git repository
- Clone a repository
- Add and commit changes
- Push and pull changes
- Understand branching and merging
Navigate GitHub
Create a GitHub accountCreate and manage repositories on GitHubUnderstand the GitHub interfaceUse GitHub issues and pull requests
- Create a GitHub account
- Create and manage repositories on GitHub
- Understand the GitHub interface
- Use GitHub issues and pull requests
2
Working with GitHub Repositories
8%
Manage repository settings
Configure repository settingsSet up repository permissionsUse repository templates
- Configure repository settings
- Set up repository permissions
- Use repository templates
Work with files in a repository
Add, edit, and delete filesUnderstand file versioningUse GitHub Desktop for file management
- Add, edit, and delete files
- Understand file versioning
- Use GitHub Desktop for file management
3
Collaboration Features
30%
Collaborate using GitHub
Fork repositoriesCreate and manage pull requestsReview and merge pull requestsUse GitHub Actions for CI/CD
- Fork repositories
- Create and manage pull requests
- Review and merge pull requests
- Use GitHub Actions for CI/CD
Use GitHub for project management
Create and manage issuesUse labels, milestones, and projectsTrack progress with GitHub Projects
- Create and manage issues
- Use labels, milestones, and projects
- Track progress with GitHub Projects
4
Modern Development
13%
Implement DevOps practices
Understand the principles of DevOpsUse GitHub Actions for automationImplement CI/CD pipelines
- Understand the principles of DevOps
- Use GitHub Actions for automation
- Implement CI/CD pipelines
Use GitHub for code review
Conduct code reviewsUse GitHub's code review toolsUnderstand best practices for code reviews
- Conduct code reviews
- Use GitHub's code review tools
- Understand best practices for code reviews
5
Project Management
7%
Manage projects with GitHub
Create and manage GitHub ProjectsUse project boards for task managementIntegrate GitHub Projects with issues and pull requests
- Create and manage GitHub Projects
- Use project boards for task management
- Integrate GitHub Projects with issues and pull requests
6
Privacy, Security, and Administration
10%
Ensure repository security
Set up branch protection rulesUse security features like DependabotManage repository access and permissions
- Set up branch protection rules
- Use security features like Dependabot
- Manage repository access and permissions
Administer GitHub organizations
Create and manage organizationsSet up organization-level securityManage teams and members
- Create and manage organizations
- Set up organization-level security
- Manage teams and members
7
Benefits of the GitHub Community
10%
Engage with the GitHub community
Participate in open source projectsUse GitHub DiscussionsContribute to community projects
- Participate in open source projects
- Use GitHub Discussions
- Contribute to community projects
How do I earn this certification?
Passing GH-900 earns the GitHub Foundations Certification certification. It sits in the GitHub Certifications track.
Next Level Options
- GH-901 - GitHub ActionsValidates expertise in GitHub Actions for CI/CD automation
- GH-902 - GitHub Advanced SecurityDemonstrates proficiency in GitHub security features and best practices
- GH-903 - GitHub AdministrationValidates skills in administering GitHub Enterprise and organizations
Alternative Paths
- AZ-400 - Designing and Implementing Microsoft DevOps SolutionsComplementary DevOps skills including Azure Pipelines and GitHub integration
- AWS Certified DevOps Engineer - Professional - AWS Certified DevOps Engineer - ProfessionalDevOps practices with AWS CodeCommit, CodePipeline, and CI/CD
- Microsoft Learn - GitHub Foundations Official Microsoft Learn modules for exam preparation
- DataCamp GitHub Foundations Skill Track Interactive hands-on preparation course
Practice with Precision
The PlanetCert Simulator mirrors the real exam environment with authentic questions and timed pressure.
How to study for this exam?
The most effective way to prepare for GH-900 is by using the PlanetCert Simulator to practice questions and review detailed explanations.
What's changed on this exam?
Current Status
- ACTIVE
- Last content update: 2025-05-20
- Announcement date: 2024-03-15
Updates
- GitHub Actions v3/v4 runners Exam covers GitHub Actions workflows as part of Collaboration Features (30%) and Modern Development (13%) domains • Release date: 2024-09-01
- GitHub Projects New Projects experience Project Management domain (7%) focuses on new Projects interface with tables, boards, and custom fields • Release date: 2023-07-01
- GitHub Discussions Generally Available Community engagement section includes Discussions as alternative to Issues for Q&A • Release date: 2023-03-15
- Dependabot Enhanced version updates Security domain (10%) includes Dependabot configuration and alert management • Release date: 2024-01-01
Who should take this exam?
- Basic understanding of version control concepts
- Familiarity with Git command line
- Experience using GitHub.com interface
- Understanding of software development workflows