Git Excited
"Nobody knows git"

Advanced Git Resources

Books

Pro Git

This is one of the better books on Git, now in its 2nd edition. It’s comprehensive and written in a manner that’s easily digestible.

Git Notes for Professionals

Provided as an e-book, this manual is nicely formatted with examples to follow along with every step of the way. They also have a series of ebooks for other programming languages and topics, like JavaScript, Bash, and Linux if you’re interested.

Git Version Control Cookbook

This cookbook is a great read if you’re looking to understand git at a deeper level. Topics include tips to help you boost your everyday productivity and more efficiently navigate git, to how to receover from mistakes.

Learn Version Control with Git - A step-by-step course for the complete beginner

If you’re looking to ease yourself into understanding git in a structured way, this is the book for you.

A Visual Git Reference

This is one of the few guides that illustrates the concepts being taught via a git tree to help you better understand what you’re reading, for the many visual learners out there.

Git in the Trenches

This book is fantastic because it teaches git in a practical way, by telling the story of a programmer named John who is now implementing Git for the first time at his company after dealing with enough consequences of bad practices.

Websites

Git Man Pages

This is the official Git reference manual online and in a easily readable format. The same docs are available if you have Git installed locally and run man git.

Visualizing Git

This site hosts a git playground environment where you can run arbitrary git commands and have the result of your command be visualized to you in the form of a commit tree. Highly recommended to help make some of git’s more abstract concepts more tangible.

Learn Git with Bitbucket Cloud

Atlassian has a tool similar to Github for hosting your git repositories. They’ve put together a fantastic tutorial that’s easy to follow if you’re willing to try out their Bitbucket product.

Git Cheatsheet

Hosted by Github, this page is a handy reference sheet to common git commands that most people use with helpful explanations under each.