Skills

GitHub Skills

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

Start with Introduction to GitHub

Our courses

First day on GitHub

Introduction to GitHub

Get started using GitHub in less than an hour.

Communicate using Markdown

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

GitHub Pages

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

First week on GitHub

Review pull requests

Collaborate and work together on GitHub.

Resolve merge conflicts

Learn why conflicts happen and how to resolve them.

Release-based workflow

Practice a release-based workflow and explore branching strategies.

Connect the dots

Find relevant conversations, commits, and projects in a repository.

Automate workflows with GitHub Actions

Hello GitHub Actions

Create a GitHub Action and use it in a workflow.

Continuous integration

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

Publish packages

Use GitHub Actions to publish your project to a Docker image.

Deploy to Azure

Create a deployment workflow using GitHub Actions and Microsoft Azure.

JavaScript actions

Write your own GitHub JavaScript Action.

Code security and analysis

Secure your repository supply chain

Secure your supply chain, understand dependencies in your environment, know about vulnerabilities in those dependencies and patch them.

Have an idea for a course? Build your own with our quickstart guide.

View quickstart guide