Part 1: Foundations
Start with the essentials of version control, repositories, and basic commands.
Interactive micro-lessons that capture the confusion, curiosity, and creativity real learners face. Teaching GitHub the way a mentor would, not the way a manual does.
Start with the essentials of version control, repositories, and basic commands.
Learn the collaborative workflow of branching, pull requests, and code reviews.
Dive into advanced topics like resolving merge conflicts and maintaining a clean project history.
Explore leadership concepts, including project management and automation with GitHub Actions.
Understand the two primary ways of integrating changes and when to choose each for a clean history.
Demystify this common state, understanding what it is and how to safely navigate it.
Learn how to recover from mistakes using `reflog` and the different types of `reset`.
An interactive player to walk through complex, real-world version control challenges.
A deep dive into the core of Git: blobs, trees, commits, and tags.
Clarify the two methods for managing repositories within other repositories.
Explore how to use AI to assist with commit messages, code reviews, and more.