gitlab-org--gitlab-foss/doc/development
..
contributing
documentation
fe_guide
go_guide
i18n
img
new_fe_guide
python_guide
testing_guide
ux_guide
adding_database_indexes.md
api_graphql_styleguide.md
api_styleguide.md
architecture.md
automatic_ce_ee_merge.md
background_migrations.md
build_test_package.md
changelog.md
chaos_endpoints.md
code_review.md
database_debugging.md
database_helpers.md
database_merge_request_checklist.md
db_dump.md
diffs.md
distributed_tracing.md
doc_styleguide.md
ee_features.md
elasticsearch.md
emails.md
feature_flags.md
file_storage.md
foreign_keys.md
frontend.md
gemfile.md
geo.md
git_object_deduplication.md
gitaly.md
github_importer.md
gitlab_architecture_diagram.png
gitlab_diagram_overview.odg
gotchas.md
hash_indexes.md
i18n_guide.md
import_export.md
instrumentation.md
iterating_tables_in_batches.md
kubernetes.md
licensed_feature_availability.md
licensing.md
logging.md
merge_request_performance_guidelines.md
migration_style_guide.md
module_with_instance_variables.md
newlines_styleguide.md
omnibus.md
ordering_table_columns.md
packages.md
performance.md
permissions.md
policies.md
polling.md
polymorphic_associations.md
post_deployment_migrations.md
profiling.md
prometheus_metrics.md
pry_debugging.md
query_count_limits.md
query_recorder.md
rake_tasks.md
README.md
reusing_abstractions.md
rolling_out_changes_using_feature_flags.md
serializing_data.md
sha1_as_binary.md
shared_files.md
shell_commands.md
sidekiq_debugging.md
sidekiq_style_guide.md
single_table_inheritance.md
sql.md
swapping_tables.md
testing.md
ui_guide.md
understanding_explain_plans.md
utilities.md
verifying_database_capabilities.md
what_requires_downtime.md
writing_documentation.md

comments description
false Learn how to contribute to GitLab.

GitLab development guides

Get started!

Processes

UX and frontend guides

Backend guides

Performance guides

Database guides

Tooling

Migrations

Best practices

Testing guides

Documentation guides

Internationalization (i18n) guides

Build guides

Compliance

Go guides