GitHub Foundations

Beginner
Intermediate
DevOps Engineer
Administrator
Developer
Solution Architect
Student
GitHub

The GitHub Foundations Learning Path is a concise and beginner-friendly journey designed to introduce you to the fundamental concepts and products of GitHub. You'll discover the benefits of using GitHub as a collaborative platform and explore its core features, such as repository management, commits, branches, and merging.

In this learning path, you'll:

  • Gain an understanding of GitHub’s essential tools
  • Become familiar with Git
  • Learn about GitHub Copilot

Prerequisites

Modules in this learning path

Find out what source control is, and get an introduction to Git—the world's most popular version control system.

Learn to use key GitHub features, including issues, notifications, branches, commits, and pull requests.

This module provides an overview of GitHub products, including the account types, plan options, associated features, and billing. It also covers how to access GitHub on-the-go using GitHub Desktop and GitHub Mobile.

This module introduces you to code scanning and its features. You will learn how to implement code scanning using CodeQL, third party tools, and GitHub Actions.

GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real time, right from your editor.

GitHub Codespaces is a fully configured development environment hosted in the cloud. By using GitHub Codespaces, your workspace, along with all of your configured development environments, is available from any computer with access to the internet.

Learn to use GitHub Projects to create issues, break them into tasks, track relationships, add custom fields, and have conversations.

Learn to use Markdown to communicate with brevity, clarity, and expression.

Learn how to use GitHub to find open-source projects and tasks to contribute to. Discover how to create pull requests and communicate with project maintainers effectively to get your changes accepted. Learn about the benefits of getting involved with open-source communities.

Learn to manage a successful InnerSource program on GitHub through effective discoverability, guidance, and maintenance.

In this module, you'll learn best practices for building, hosting, and maintaining a secure repository on GitHub.

Understand the security and control measures available to GitHub administrators within an organization or enterprise.

This module provides an overview of the authentication and authorization options available to you in your GitHub organization or GitHub Enterprise.

Learn how to manage changes to your repository source by using pull requests.

Learn to search and organize repository history by using filters, blame, and cross-linking on GitHub.

GitHub Copilot is an AI pair programmer that offers autocomplete-style suggestions as you code in Python.