Editor's top Git courses
4GitHub 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 freeFoundations: 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 freeGit 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 freeIntroduction 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 freeGit Courses for Beginners
8GitHub 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 freeFoundations: 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 freeLearn 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 freeGit 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 freeGit 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 freeGit & 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 freeIntroduction 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 freeVersion 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 freeIntermediate & Advanced Git Courses
213 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 freeGit 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 freeGit resources
7 free courses
Free access options — some may have optional paid upgrades.
Learn next