Get the skills you need without leaving GitHub. GitHub Learning Lab takes you through a series of fun and practical projects, sharing helpful feedback along the way.
Learn with GitHub
Created by The GitHub Training Team
Merge conflicts are a normal part of working in Git. Learn why they happen and how to resolve them with ease.
This course will walk you through everything you need to start organizing ideas and collaborating using Markdown, a lightweight language for text formatting.
See how collaboration works on GitHub and start building great things, together.
If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get you started using GitHub in less than an hour.
Learn how to create a site or blog from your GitHub repositories with GitHub Pages.
Add your own GitHub feature, automate workflows, and more with GitHub Apps.
There are millions of projects on GitHub, all competing for attention from the millions of open source contributors available to help. Learn how to help your project stand out.
If you are looking for a quick and fun introduction to the exciting world of programming, this course is for you. Learn fundamental HTML skills and build your first webpage in less than an hour.
This course focuses on releases, and more complex branching strategies.
Learn security best practices and keep your project’s contributions—and contributors—safe.
Learn how to automatically test changes made to your project, freeing you up to write more amazing code.
Get starter code, or let the Learning Lab bot guide you as you author your first course.
You’re an upload away from using a full suite of development tools and premier third-party apps on GitHub. This course helps you seamlessly upload your code to GitHub and introduces you to exciting next steps to elevate your project.
Create a GitHub Action and use it in a workflow.
Learn about the principles of continuous integration with GitHub and Travis CI.
You're a migration away from using a full suite of development tools and premier third-party apps on GitHub. This course helps you seamlessly move code to GitHub and sets you up to do more after you make the move.