Understand Git and GitHub basics (25–30%)
Version control fundamentals
Describe the purpose and benefits of version control
Explain the difference between Git and GitHub
Identify key Git concepts such as repositories, commits, and branches
Working with GitHub
Describe GitHub accounts, organizations, and enterprise options
Explain the GitHub Flow for collaboration
Identify uses of Markdown for clear communication in issues and pull requests
Recognize when to use GitHub Desktop and GitHub Mobile
Work with GitHub repositories (10–15%)
Repository management
Describe the structure and key files of a GitHub repository (README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY)
Identify how to create, organize, and maintain repositories using templates and branches.
Explain how to add and manage files within a repository
Describe repository insights, stars, feature previews, repository metrics dashboards, and dependency insights for improved visibility
Recognize best practices for repository maintenance and collaboration
Collaborate using GitHub (10–15%)
Collaboration tools
Describe how to use issues, pull requests, and discussions for collaboration
Explain how to link pull requests to issues and manage templates, filters, and assignments
Identify the purpose of notifications and how to configure them for workflow management
Describe how to use Gists, Wikis, and GitHub Pages to document and share information
Apply modern development practices (10–15%)
Automation and AI tools
Describe the purpose and capabilities of GitHub Actions
Identify how GitHub Copilot assists with AI-powered code suggestions, including Copilot agents, Agent Mode, and multi-model support
Explain the differences between GitHub Copilot for Individuals, Business, and Enterprise
Describe GitHub Codespaces and how to set up, customize, and use dev containers
Explain when to use the github.dev editor and how it differs from Codespaces
Manage projects with GitHub (5–10%)
Project Tracking and organization
Describe GitHub Projects and layout options
Explain how to configure projects, labels, milestones, and workflows
Identify how to use saved replies and assignees to streamline communication
Describe how project insights can be used to track progress and productivity
Understand Privacy, security, and administration (10–15%)
Security and access management
Describe how to secure accounts with two-factor authentication (2FA) and passkeys
Identify access permissions and roles for repositories and organizations
Explain the purpose of Enterprise Managed Users (EMUs) and organization-wide Copilot policy management
Describe repository privacy options, visibility settings, and branch protection rules
Recognize how to manage organization settings, teams, and roles
Explore the GitHub community (5–10%)
Open-source engagement
Describe the benefits of open source and GitHub Sponsors
Explain how GitHub supports and advances open-source projects.
Identify how to follow users and organizations to stay informed about activity.
Describe the GitHub Marketplace and its purpose.
Explain how InnerSource applies open-source principles within organizations.
Recognize when to use forks, templates, and discoverable repositories to promote collaboration.