In this GH-900: GitHub Foundations course, you'll learn:
Understand Git and GitHub Basics
- 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
- Describe GitHub accounts, organizations, and enterprise options
- Explain the GitHub Flow for collaboration
- Use Markdown for clear communication in issues and pull requests
- Recognize when to use GitHub Desktop and GitHub Mobile
Work with GitHub Repositories
- Describe the structure and key files of a repository (README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY)
- Create, organize, and maintain repositories using templates and branches
- Add and manage files within a repository
- Describe repository insights, stars, feature previews, metrics dashboards, and dependency insights
- Recognize best practices for repository maintenance and collaboration
Collaborate Using GitHub
- Use issues, pull requests, and discussions for collaboration
- Link pull requests to issues and manage templates, filters, and assignments
- Configure notifications for workflow management
- Use Gists, Wikis, and GitHub Pages to document and share information
Apply Modern Development Practices
- Describe the purpose and capabilities of GitHub Actions
- Explain how GitHub Copilot assists with AI-powered code suggestions, including Copilot agents, Agent Mode, and multi-model support
- Compare GitHub Copilot for Individuals, Business, and Enterprise
- Describe GitHub Codespaces and how to set up and customize dev containers
- Explain when to use the github.dev editor versus Codespaces
Manage Projects with GitHub
- Describe GitHub Projects and available layout options
- Configure projects, labels, milestones, and workflows
- Use saved replies and assignees to streamline communication
- Use project insights to track progress and productivity
Understand Privacy, Security, and Administration
- Secure accounts with two-factor authentication (2FA) and passkeys
- Identify access permissions and roles for repositories and organizations
- Explain Enterprise Managed Users (EMUs) and organization-wide Copilot policy management
- Describe repository privacy options, visibility settings, and branch protection rules
- Manage organization settings, teams, and roles
Explore the GitHub Community
- Describe the benefits of open source and GitHub Sponsors
- Explain how GitHub supports and advances open-source projects
- 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 Â