A hands-on course that teaches version control from scratch. Get bite-sized lessons delivered as GitHub issues and learn at your own pace. Limited spots available during beta - learn professional-level Git completely free!
Managing files and collaborating with others is harder than it should be. These everyday frustrations cost you time, cause stress, and put your work at risk.
report_final_v2_FINAL_revised.docx. You've got dozens of copies and no idea which is current - or what changed between them.
You want to try something new, but you're terrified of breaking what already works. So you play it safe and nothing improves.
Two people edit the same file and someone's work gets overwritten. Emailing files back and forth turns into a mess nobody can untangle.
Something broke, but who changed it? When? Why? Without a clear history, you're left guessing and finger-pointing.
You're running the same checks, formatting the same files, and doing the same tedious steps every time you finish a piece of work.
Shipping a new version means crossing your fingers and hoping nothing breaks. There's no clear process for what's included or how to roll back.
Everyone on the team does things differently. There's no agreed-upon way to review work, approve changes, or enforce quality standards.
Anyone can change anything. There's no way to protect sensitive files or require approval before important changes go live.
Git solves all of these problems. It's a system for managing files, collaborating with others, automating repetitive work, and shipping releases with confidence. It keeps your project history organized and your information close to the work itself.
Git gives you a complete record of who changed what, when, and why. Writers, designers, researchers, and developers are all using it to take control of their work. Here's what mastering Git means for you:
Collaboration skills are essential in today's workplace. Knowing Git shows employers you can work effectively with teams and manage projects like a professional.
Accidentally delete something important? With Git, you can always go back. Your project history becomes your safety net.
Work with teams on real projects. Contribute to open source. Review changes and have your work reviewed - the way professionals do it.
A GitHub profile with real commits shows employers you can deliver real work. It's your proof of work that speaks louder than any resume.
Unlike traditional courses, Git Going teaches you by having you actually use Git and GitHub from day one. You'll learn the same way professionals work - building real skills in a real environment.
Each lesson is delivered as a GitHub issue. You're learning Git while actually using GitHub's collaboration tools from the start.
Complete assignments using real Git commands and GitHub features. Learn by doing, not just reading.
Every lesson you complete adds to your GitHub activity. You're building a public portfolio while you learn.
Ask questions and share progress through GitHub comments - the same way professional teams communicate and collaborate.
Lessons delivered as GitHub issues. Learn by actually using the platform professionals rely on.
Bite-sized lessons you can read in a few minutes. Reply with questions.
Each lesson includes exercises you can try on your own computer.
Join others learning Git the easy way.