Generate .gitignore files for your projects. Supports hundreds of languages and tools.
MIT course on practical computing skills. Shell, Git, debugging, and more.
Specification for commit messages. Standardize your git history.
Guided tour of Git fundamentals. Hands-on learning from basics to advanced.
Git problems and how to fix them. For when you mess up.
The official Git book. Free, comprehensive, and authoritative.