doc/development/contributing/first_contribution/_index.md
Everyone can contribute to the development of GitLab. You can contribute new features, changes to code or processes, typo fixes, or updates to language in the interface.
This tutorial walks you through the contribution process with an example of updating UI text and related files. You can follow this tutorial to familiarize yourself with the contribution process.
To get started, select the development option that works best for you:
Web IDE - Make a quick change from your browser.
Use the Web IDE to change code or fix a typo and create a merge request from your browser.
GitLab Development Kit (GDK) and GDK-in-a-box - Fully local development (recommended).
GDK is a local development environment that includes an installation of GitLab Self-Managed, sample projects, and administrator access with which you can test functionality. These options rely on local hardware and may be resource intensive.
GDK-in-a-box: Recommended for local development.
Download and run a pre-configured container image that contains the GDK, then connect to it with VS Code.
Standalone GDK: Install the GDK and its dependencies.
Install the GDK for a fully local development environment.