` Git Legit logo

Make Git work for you. Learn the foundational approach to leveraging all of Git in the upcoming video course by Git educator @vanamerongen.

Sign up for the wait list now and receive a $50USD discount on launch day.

Foundations

At the core of any efficient Git workflow lies a foundational practice: atomic commits. Find out what they are, and how they improve your team's collaboration.

Branch management

This module will cover different strategies for managing and updating your branches, and when to apply them.

Rewriting history

Rewriting history is an essential practice in your repos. That is, if you're writing atomic commits. With a bit of practice, it'll be second nature.

Navigation and switching

There's lots of ways to traverse your repository; from branch to branch, across remotes, even through time... but what on earth is a detached HEAD state?!

Undoing mistakes with reflog

Did you know most of what you do in Git is not as permanent as it feels? Learn how to undo almost anything and start changing the state of your branches with confidence.

Debugging with bisect

A little-known fact about Git: it can debug for you, and faster than anything else. Learn to wield bisect — one of Git's most powerful features — and combine it with tests for something truly magical.