External Links
Tutorials
Short & Sweet
-
Introductory Reference & Tutorial
This introductory walkthrough acts as a nice tutorial.
-
Official Git Tutorial
The official gittutorial man page is a good place to start.
-
Everyday Git
Learn the basics with 20 of the most common commands.
-
Git Immersion
A guided tour that walks through the fundamentals of Git.
-
Git Beginner's Guide for Dummies
This guide includes an introduction for complete beginners as well as hands-on tutorials for intermediate learners.
Diving Deeper
-
Ry’s Git Tutorial
A hands-on introduction to the entire Git porcelain.
-
Git for Designers
No knowledge of version control? No problem.
-
Git for Computer Scientists
A quick introduction to Git internals for people who aren't scared by words like Directed Acyclic Graph.
-
git-draw
git-draw is a small tool that draws nearly the full content of a tiny git repository as a graph. It helps people with an engineering background learning Git's internals.
-
Git Magic
An alternative book with the source online.
-
Help.GitHub
Guides on a variety of Git and GitHub related topics.
Books
-
Pragmatic Version Control Using Git
By Travis Swicegood
-
Pro Git
By Scott Chacon
-
Git in the Trenches
By Peter Savage
-
Git Internals Peepcode PDF
By Scott Chacon
-
Git in Practice
By Mike McQuaid
-
Version Control with Git, 2nd ed.
By Jon Loeliger & Matthew McCullough
-
Pragmatic Guide to Git
By Travis Swicegood
-
Git: Version Control for Everyone
By Ravishankar Somasundaram
-
Git Version Control Cookbook
By Aske Olsson and Rasmus Voss
Videos
-
Tech Talk: Linus Torvalds on Git
Linus Torvalds visits Google to share his thoughts on Git, the SCM system he created.
-
Introduction to Git: Scott Chacon
This talk introduces the Git Version Control System by looking at what Git is doing when you run the commands you need to do basic version control with it.