Learn GitHub by Doing

A hands-on approach to mastering Git and GitHub through practical projects and real-world scenarios.

Interactive Learning Projects

Hands-on projects designed to teach GitHub concepts through practical application

GitHub Learning Resources

Curated resources to help you master Git, GitHub, and collaborative development

GitHub Learning Lab

Learn GitHub through interactive, project-based courses without leaving GitHub.

Documentation

Official documentation for all GitHub features and services.

Video Tutorials

Watch video tutorials to master GitHub features and workflows.

GitHub Learning Path

A structured approach to becoming a Git and GitHub expert

1

Git Fundamentals

Learn the basics of version control, Git commands, and workflow

2

GitHub Essentials

Master the GitHub platform and its core features

3

Collaboration Workflows

Learn how to effectively collaborate on projects

4

Advanced Techniques

Master advanced Git concepts for complex scenarios