Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast

GH-900: GitHub Foundations

Course Summary

This course builds foundational knowledge of Git and GitHub for non-developers, developers, and any GitHub user looking to strengthen their core skills. Participants work through version control fundamentals, repository management, collaboration workflows, and modern development practices including Actions, Copilot, and Codespaces. Additional topics including project management, security and administration, and open-source community engagementare also covered. The course is aligned to the Microsoft Certified: GitHub Foundations (GH-900) exam and prepares participants with the knowledge needed to prepare for the certification exam.

Prerequisites:

  • Basic familiarity with software development concepts
  • No prior hands-on GitHub experience required

Purpose
Build foundational knowledge of Git, GitHub, and modern collaborative development practices, aligned to the GH-900 certification exam
Audience
Non-developers, developers, and GitHub users seeking to improve their proficiency with GitHub
Role
Developers | Project Managers | DevOps Engineers | IT Professionals
Skill level
Beginner
Style
Lecture | Hands-on Activities | Labs
Duration
2 days
Related technologies
Git | GitHub | GitHub Actions | GitHub Copilot | GitHub Codespaces | GitHub Projects

 

Learning objectives
  • Describe GitHub accounts, organizations, enterprise options, and the GitHub Flow
  • Create, organize, and maintain repositories using templates, branches, and key repository files
  • Collaborate using issues, pull requests, discussions, notifications, Gists, Wikis, and GitHub Pages
  • Describe GitHub Actions, GitHub Copilot, and GitHub Codespaces and how they support modern development
  • Configure and manage projects using GitHub Projects, labels, milestones, and workflows
  • Secure accounts and repositories using 2FA, passkeys, roles, permissions, and branch protection
  • Describe how organizations manage settings, teams, and Enterprise Managed Users (EMUs)

What you'll learn:

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  

Dive in and learn more

When transforming your workforce, it’s important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By clicking submit, you agree to our Privacy Policy and Terms of Use, and consent to receive marketing emails from Pluralsight.