Using GitLab to contribute to Drupal

Once you have set up Git, you can use GitLab to contribute to the Drupal project, by:

  • Contributing merge requests
  • Reviewing merge requests
  • Maintaining a project (making commits, branching/tagging, making releases)

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