Domain 1: 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
Domain 2: Working 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