GitBeginner
Git Basics (The Odin Project)
The Odin Project's Git section covers the fundamentals of version control: commits, branches, merging, remotes, and the GitHub workflow. Completely free and project-based.
Free course on Codecademy
Codecademy's Learn Git and GitHub course teaches version control: how to track changes in code, undo mistakes, work with branches, and collaborate on projects using Git and GitHub. The free tier covers the basics of Git (init, add, commit, branch, merge) and GitHub (creating repos, pushing code). After finishing, you understand how to version your projects and work with others. The main limitation: the free tier is brief and doesn't go deep into collaborative workflows. It covers the essentials, though, so it's a solid foundation.
GitHub, the platform this course pairs with Git, is used by 80.5% of professional developers for code hosting and collaboration, making Git and GitHub skills close to a baseline requirement in software jobs (source: Stack Overflow Developer Survey 2025, Collaboration Tools section, survey.stackoverflow.co/2025/technology).
Codecademy's interactive Git course covers the entire version control workflow: commits, branches, merging, rebasing, remotes, pull requests, and collaborating on GitHub.
GitBeginner
The Odin Project's Git section covers the fundamentals of version control: commits, branches, merging, remotes, and the GitHub workflow. Completely free and project-based.
GitBeginner
This freeCodeCamp crash course is one video, embedded in a freeCodeCamp article and also on YouTube, that takes you from git init to a full collaboration workflow: staging, committing, branching, merging, resolving conflicts, and pushing to a shared GitHub repo. After watching, and typing along, you can manage version control for a real project and open a pull request with confidence. It's built for someone who has never used a terminal for version control before, not for developers already comfortable with git who need niche commands like rebase or bisect. The tradeoff of the video format: there's no interactive sandbox or graded exercises, so you supply your own practice repo to follow along in.