Get started using GitHub in less than an hour.
Organize ideas and collaborate using Markdown, a lightweight language for text formatting.
Create a site or blog from your GitHub repositories with GitHub Pages.
Collaborate and work together on GitHub.
Learn why conflicts happen and how to resolve them.
Practice a release-based workflow and explore branching strategies.
Find relevant conversations, commits, and projects in a repository.
Develop code using GitHub Codespaces and Visual Studio Code.
Develop with AI-powered code suggestions using GitHub Copilot, Codespaces, and VS Code.
Create a GitHub Action and use it in a workflow.
Create workflows that enable you to use Continuous Integration (CI) for your projects.
Use GitHub Actions to publish your project to a Docker image.
Create a deployment workflow using GitHub Actions and Microsoft Azure.
Make a workflow reusable in other workflows.
Secure your supply chain, patch dependency vulnerabilities.
Learn about software security in a fun, educational environment.
Learn how to enable CodeQL to secure your code.
A skills course on changing the commit history with Git.
Enable secret scanning and take a feature tour.
Have an idea for a course? Build your own with our quickstart guide.View quickstart guide