Git version control system

The Drupal open-source software project and community organizes itself into projects. Most projects have an associated source code repository.

We use the Git revision control system to track changes to project source code. And we use GitLab software to provide a web interface to Git and other features. Most changes to source code is managed using issues on the drupal.org web site. See the guide to Drupal issues for more information about projects and issues.

The pages in this guide will help you learn how to use Git in the Drupal project.

Introduction to Drupal Git

Introduction to how the Drupal project uses Git, with links to external documentation

Setting up Git for Drupal

How to install, configure, and set up Git to use with the Drupal project

Using Git to Contribute to Drupal

How to do various tasks with Git to contribute to improving the Drupal software and documentation

Using GitLab to Contribute to Drupal

How to use GitLab to contribute to improving the Drupal software and documentation

Git for Drupal project maintainers

Git information useful for people maintaining contributed modules, themes, distributions, and Drupal core

Common development workflow

Feature branches, merging, deal with conflicts, database dumps and rolling back.

Tags