GH-900: GitHub Foundations

GH-900: GitHub Foundations

Offered by Linux Training

The GH-900: GitHub Foundations course at Linux Training is designed for beginners, students, and professionals who want to learn the fundamentals of version control and collaboration using GitHub.

This course focuses on basic Git and GitHub concepts, enabling learners to manage code, collaborate with teams, and understand modern software development workflows.


Course Overview

This program provides a strong foundation in version control systems and GitHub usage, helping learners understand how to track changes, manage repositories, and collaborate efficiently on projects.


What You Will Learn

  • Introduction to Git and GitHub
  • Version Control Concepts
  • Creating and Managing Repositories
  • Branching and Merging
  • Collaboration using Pull Requests
  • Managing Issues and Projects
  • Basic Git Commands

Why Choose This Course?

  • Beginner-friendly course
  • No prior coding experience required
  • Essential skill for developers and IT professionals
  • Hands-on practical learning
  • Industry-relevant collaboration tools

Career Opportunities

After completing this course, you can explore roles such as:

  • Junior Developer
  • Software Developer
  • IT Support Executive
  • DevOps Engineer (Beginner Level)
  • Project Contributor (Open Source)

Who Can Join?

  • Students and beginners
  • Developers starting their career
  • IT professionals
  • Anyone interested in software development

Start Your Journey with GitHub

Join Linux Training and build a strong foundation in version control and collaboration to succeed in modern software development.

GH-900: GitHub Foundations

Modules

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.