Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Exam Design
Audience Profile
This exam is targeted towards GitHub users who want to validate their understanding of the foundational topics, products, and concepts of collaborating, contributing, and working on GitHub.
Skills Measured
NOTE: The bullets that follow each of the skills measured are intended to illustrate how we are assessing that skill. Related topics may be covered in the exam.
NOTE: Most questions cover features that are general availability (GA). The exam may contain questions on Preview features if those features are commonly used.
Domain 1: Introduction to Git and GitHub (22%)
Understand the basics of Git
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 repository
Clone a repository
Add and commit changes
Push and pull changes
Understand branching and merging
Navigate GitHub
Create a GitHub account
Create and manage repositories on GitHub
Understand the GitHub interface
Use GitHub issues and pull requests
Domain 2: Working with GitHub Repositories (8%)
Manage repository settings
Configure repository settings
Set up repository permissions
Use repository templates
Work with files in a repository
Add, edit, and delete files
Understand file versioning
Use GitHub Desktop for file management
Domain 3: Collaboration Features (30%)
Collaborate using GitHub
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 issues
Use labels, milestones, and projects
Track progress with GitHub Projects
Domain 4: Modern Development (13%)
Implement DevOps practices
Understand the principles of DevOps
Use GitHub Actions for automation
Implement CI/CD pipelines
Use GitHub for code review
Conduct code reviews
Use GitHub’s code review tools
Understand best practices for code reviews
Domain 5: Project Management (7%)
Manage projects with GitHub
Create and manage GitHub Projects
Use project boards for task management
Integrate GitHub Projects with issues and pull requests
Domain 6: Privacy, Security, and Administration (10%)
Ensure repository security
Set up branch protection rules
Use security features like Dependabot
Manage repository access and permissions
Administer GitHub organizations
Create and manage organizations
Set up organization-level security
Manage teams and members
Domain 7: Benefits of the GitHub Community (10%)
Engage with the GitHub community
Participate in open source projects
Use GitHub Discussions
Contribute to community projects