Introduction
Overview of using GitLab to contribute to Drupal via issue forks and merge requests
Creating issue forks
How to use issue forks to contribute code changes
Creating merge requests
How to create merge requests via GitLab
Rebase a merge request
How to rebase from GitLab and the command line.
Reviewing merge requests
How to review a merge request.
GitLab CI
Automated testing with GitLab CI
Editing a GitLab merge request
How to edit a merge request on GitLab and commit changes in a single commmit
Policy for use of Personal Access Tokens (PATs) and other automation
Outlining our policy for acceptable use of Personal Access Tokens and other automation with git.drupalcode.org
Downloading a patch file
How to download a patch file from a merge request.
Core version compatibility fixes for modules with unmerged changes
How to make compatibility fixes work with Composer.
GitLab Frequently Asked Questions
Frequently asked questions (FAQs) about Drupal.org's integration with GitLab
Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.