And what is Git?
Git is a tool that records the history of your files.
No more piles of copies named final, final-v2, and really-final. Git records checkpoints of your work, and you can return to any of them at any time.
Development teams around the world collaborate through Git. It's the de facto common language of building software together.
What learning Git does for you
Freedom from losing work
Every change stays in the history, so mistakes can be rolled back. Breaking something stops being scary.
Join team development
Split work across branches and merge it back together. It's the entry ticket to dev teams and open source.
Use GitHub with confidence
Publish and back up your code on GitHub. It doubles as a learning log and a portfolio.
Try a real lesson, right here
How the Git courses progress
Two courses: Introduction and Fundamentals, taking you from personal version control to team development.
The only prerequisite is basic terminal use
Starting from Personal Projects
Git Introduction
Learn version control from scratch
From version control concepts to commit and push. A gentle guide to safely managing your own code.
Record your changes and return to any point, all the way to publishing on GitHub
For Team Development
Git Fundamentals
Master Git for professional work
Branching, team workflows, and conflict resolution. Master GitHub Flow/Git Flow for professional teamwork.
Use branches and resolve conflicts to work as part of a team