Git is a distributed system for version control, as well as for source code maintenance. You can use Git to manage all of your code revisions for your Drupal websites.
Git is one of the most popular version control systems available. The following documentation, references, and tutorials are handy for understanding Git and the concept of a distributed version control system (DVCS).
Getting started
- Git basics
Acquia's article on the basics of using Git.
- Git Immersion
Recommended resource for step-by-step instructions on how to use Git.
- Learn Git
Code Academy's course on learning Git.
- Introduction to Git on Drupal.org
Git terms and concepts, and how they relate to Drupal.
- Introduction to version control
BuildAModule's introductory resource for learning Git.
- Understanding Git Conceptually
This site provides a simple tutorial on understanding Git concepts.
- Visualizing Git Concepts with D3
Visual demonstrations of Git concepts.
Additional References
- Using Git on Drupal.org (Video)
This is a screencast that explains how to set up a new user, create a development environment, and use Git to commit what you develop.
- Official Git Tutorial
A Git tutorial that explains how to import a new project into Git, make changes, and distribute those changes to others.
- Git training site
A reference site for finding and learning Git commands, provided by GitHub.
- Pro Git
A free, online version of the book Pro Git (Apress 2009), written by Scott Chacon.
- Git Magic
A free, online version of the book Git Magic (CreateSpace 2010), written by Ben Lynn.
- Intro to Distributed Version Control (Illustrated)
This site provides an illustrated explanation of a distributed version control system (DVCS).