GitHub Learn - Skills
GitHub Skills

Learn GitHub within GitHub

Learn how to use GitHub with interactive courses designed for beginners and experts.

Hero illustration

First day on GitHub

Kickstart your GitHub journey with quick, practical courses that cover the basics and help you ship with confidence.

Introduction to GitHub

Get started using GitHub in less than an hour.

Get Started

Communicate using Markdown

Organize ideas and collaborate using Markdown, a lightweight language for text formatting.

Get Started

GitHub Pages

Create a site or blog from your GitHub repositories with GitHub Pages.

Get Started

First week on GitHub

Build momentum with workflows, collaboration techniques, and tools that help you go from beginner to contributor in no time.

Introduction to Git

Use Git version control to work on a game using command line (CLI) and VS Code.

Get Started

Review pull requests

Collaborate and work together on GitHub.

Get Started

Resolve merge conflicts

Learn why conflicts happen and how to resolve them.

Get Started

Code with Codespaces

Develop code using GitHub Codespaces and Visual Studio Code.

Get Started

Introduction to Repository Management

Learn the basics of several features for a collaborative, friendly, and healthy project.

Get Started

Take flight with GitHub Copilot

Explore how AI can supercharge your coding. Learn to pair program with GitHub Copilot and extend it to fit your workflow.

Getting Started with GitHub Copilot

Learn, build, debug, and ship faster than ever with your favorite AI pair programmer.

Get Started

Customize your GitHub Copilot Experience

Customize Copilot with custom instructions, prompts, and chat modes for your development workflows.

Get Started

GitHub Copilot Code Review

Scale feedback, promote code quality, and catch issues before they reach production.

Get Started

Integrate MCP with GitHub Copilot

Give GitHub Copilot more tools to enhance its capabilities.

Get Started

Expand your team with Copilot coding agent

Let Copilot coding agent tackle your issues directly on GitHub. No coding environment needed.

Get Started

Create Applications with the Copilot CLI

Use GitHub Copilot CLI to manage issues and build a Node.js calculator application.

Get Started

Modernize your legacy code with GitHub Copilot

Modernize a school's legacy accounting system from Cobol to Node.js with the help of GitHub Copilot.

Get Started

Scale institutional knowledge with GitHub Copilot Spaces

Use GitHub Copilot Spaces to help onboard new team members and share institutional knowledge across your organization.

Get Started

Build applications with GitHub Copilot agent mode

Build multi-tier applications that use GitHub Copilot agent mode to interact with users and external systems.

Get Started

Turn an idea into an app with GitHub Spark

Turn your thoughts into real web apps by simply describing them, no coding required!

Get Started

Agentic Workflows that Read the Room

Install the gh aw extension, author an agentic workflow in Markdown, and run it so proposed changes flow through pull requests.

Get Started

Agent Orchestration Build Your AI Dream Team

Use custom agents in GitHub Copilot CLI to plan, design, build, validate, and hand off Mona's Project Pulse dashboard.

Get Started

Automate workflows with GitHub Actions

Automate your development process with powerful, flexible workflows—from CI/CD to publishing packages and more.

Hello GitHub Actions

Create a GitHub Action and use it in a workflow.

Get Started

Test with Actions

Create workflows that enable you to use Continuous Integration (CI) for your projects.

Get Started

AI in Actions

Learn how to integrate AI models directly into your GitHub Actions workflows using GitHub Models.

Get Started

Write JavaScript Actions

Write your own GitHub JavaScript Action.

Get Started

Create AI Powered Actions

Build intelligent JavaScript based GitHub Actions that leverage GitHub Models

Get Started

Publish Docker Images

Build and publish Docker images using GitHub Actions.

Get Started

Create and use reusable workflows

Create GitHub Actions workflows that can be called from other workflows.

Get Started

Work with Workflow Artifacts

Learn how to upload, preview, download, and reuse workflow artifacts in GitHub Actions.

Get Started

Code security and analysis

Learn how to find vulnerabilities, secure your codebase, and ship with confidence—right from your development environment.

Secure your repository supply chain

Secure your supply chain, patch dependency vulnerabilities.

Get Started

Introduction to CodeQL

Learn how to enable CodeQL to secure your code.

Get Started

Introduction to secret scanning

Enable secret scanning and take a feature tour.

Get Started

Secure code game

Learn about software security in a fun, educational environment.

Get Started

Switch to GitHub

Migrate your projects from other platforms to GitHub using tools and best practices for seamless transitions.

Migrate an Azure DevOps Repository

Create a sample Azure DevOps project then migrate it to GitHub using the CLI.

Get Started