By Libby Clark
The Git revision control system is “at the center” of Drupal's hyper-collaborative community says Drupal core committer Angie Byron. The open source content management platform has 37,802 developers with Git commit access, and about 1,300 actively committing each month, she says.
“Git (was) the smartest/safest choice for our community, and a choice that definitely paid off,” said Byron, who is also the director of community development at Acquia.
In celebration of Git's 10-year anniversary this week, we talked with Byron about how and why Drupal uses Git, their success stories using the tool, and her favorite tip for pro users. For more Git success stories in our “Git Week” series, see our interviews with Git creator Linus Torvalds, and maintainers on the KVM and Qt projects. And there are more to come still this week.
Linux.com: Why does Drupal use Git?
The short answer is community momentum.
The longer answer is we were on CVS for about a decade (there weren't a lot of other options back in 2001), and went through an enormous evaluation to decide which distributed version control to move to: hg, bzr, or git (see http://groups.drupal.org/node/48818 for the REALLY longer answer).
Git won out, both on the metric of wider adoption among other open source projects we looked at for inspiration, but also within the Drupal community. We discovered that unlike with bzr and hg, numerous Drupal community members were already using Git on client/personal projects, building Git integrations with our various software management tools, and signing up in droves to offer Git support for CVS refugees.
This made Git the smartest/safest choice for our community, and a choice that definitely paid off. (see "success stories" below)
What makes Git such a great tool?
For me, it's Git's ubiquity. Particularly in the last couple of years, Git has become the clear winner in the version control wars, and having one common language to speak with and collaborate with other developers has solved SO many problems.