Version Control

Best Git Courses

10courses
7free
4top picks

Editor's top Git courses

4
BeginnerFree★ Top Pick

GitHub Skills (interactive labs)

GitHub

Free interactive courses that run directly in GitHub repos. Covers introduction to Git, pull requests, merge conflicts, and Actions. Great hands-on first step.

Access free
BeginnerFree★ Top Pick

Foundations: Git Basics

The Odin Project

The Odin Project's Git curriculum is concise, project-based, and broadly considered one of the best free Git starting points. Covers workflow, branching, and GitHub.

Access free
BeginnerFree★ Top Pick

Git and GitHub for Beginners

YouTube · freeCodeCamp · 1 hr

The most-watched Git tutorial on YouTube. Covers all the core operations — init, clone, add, commit, push, pull, branching — with clear visual explanations.

Access free
BeginnerPaid★ Top Pick

Introduction to Git and GitHub

Coursera · Google · 4 weeks

Google's Git and GitHub course from its IT Automation certificate — covers version control fundamentals, branching, pull requests, and remote workflows with clear, practical exercises.

Access free

Git Courses for Beginners

8
BeginnerFree★ Top Pick

GitHub Skills (interactive labs)

GitHub

Free interactive courses that run directly in GitHub repos. Covers introduction to Git, pull requests, merge conflicts, and Actions. Great hands-on first step.

Access free
BeginnerFree★ Top Pick

Foundations: Git Basics

The Odin Project

The Odin Project's Git curriculum is concise, project-based, and broadly considered one of the best free Git starting points. Covers workflow, branching, and GitHub.

Access free
BeginnerFree

Learn Git with Bitbucket Cloud

Atlassian

Excellent written tutorials from Atlassian covering beginner through advanced topics including rebasing, hooks, and workflows. Well-organized and searchable.

Access free
BeginnerFree★ Top Pick

Git and GitHub for Beginners

YouTube · freeCodeCamp · 1 hr

The most-watched Git tutorial on YouTube. Covers all the core operations — init, clone, add, commit, push, pull, branching — with clear visual explanations.

Access free
BeginnerFree

Git It? How to use Git and Github

YouTube · Fireship · 12 min

Fireship's lightning-fast Git overview. Perfect first 12 minutes before committing to a longer course.

Access free
BeginnerPaid

Git & GitHub — The Practical Guide

Udemy · Maximilian Schwarzmüller · ~10 hrs

Most comprehensive paid Git course. Goes from absolute basics through branching strategies, GitHub workflows, and CI/CD integration.

Access free
BeginnerPaid★ Top Pick

Introduction to Git and GitHub

Coursera · Google · 4 weeks

Google's Git and GitHub course from its IT Automation certificate — covers version control fundamentals, branching, pull requests, and remote workflows with clear, practical exercises.

Access free
BeginnerPaid

Version Control with Git

Coursera · Atlassian · 4 weeks

Atlassian's own Git course covers command line and Sourcetree workflows, branching strategies, and merging — directly relevant to teams using Bitbucket or Jira.

Access free

Intermediate & Advanced Git Courses

2
IntermediateFree

13 Advanced (but useful) Git Techniques

YouTube · Fireship · 8 min

Covers stash, bisect, reflog, cherry-pick, and worktrees — the commands that separate intermediate Git users from experts.

Access free
IntermediateFree

Git Rebase vs Merge

YouTube · The Modern Coder · 20 min

Merge vs rebase is the most common source of confusion for intermediate Git users. This video clarifies both models with clear diagrams.

Access free
🎓

7 free courses

Free access options — some may have optional paid upgrades.

Learn next

GitHubGitLabCI/CDGitHub ActionsBitbucketTrunk-based development