Git
Learn Git from the best Git tutorials, including the most popular Git online courses, videos, books, podcasts, and blogs.
GIT Magic by Stanford
Git is a version control Swiss army knife. A reliable versatile multipurpose revision control tool whose extraordinary flexibility makes it tricky to learn, let alone master.
Rather than go into details, we provide rough instructions for particular effects. After repeated use, gradually you will understand how each trick works, and how to tailor the recipes for your needs.
Mastering Git Basics by Tom Preston-Werner
Git is the distributed version control system that's taking the world by storm. The Linux kernel, Ruby on Rails, and now even Erlang/OTP have all chosen it as their VCS of choice. This talk will focus on mastering the handful of commands that comprise 90% of the functionality you will use on a day-to-day basis.
Think Like (a) Git
When you're just getting started, something as straightforward as a merge can be terrifying. It can take a long time to really become comfortable using some of Git's more advanced features. My goal with this site is to help you, Dear Reader, understand what those smug bastards are talking about.