---
status: seed
type: concept
tags: []
created: 2025-12-17
updated: 2026-04-30
title: Gitlab
---

# Gitlab

**Gitlab** — это веб-приложение, обеспечивающее управление репозиториями программного кода в системе контроля версий Git.

Установить и использовать Gitlab можно на собственном сервере или в облачной инфраструктуре.

Gitlab позволяет:

- Создавать, изменять и удалять репозитории.
- Управлять пользователями и их правами.
- Автоматизировать процессы CI/CD и тестирования.
- Полнофункционально взаимодействовать с исходным кодом из веб-интерфейса.

Основные преимущества *Gitlab*:

- Гибкие возможности по планированию командной разработки.
- Создание и управление проектами.
- Построение процессов тестирования кода.
- Непрерывная сборка и доставка (*CI/CD*).
- Наблюдаемость (*Observability*).

*Gitlab* позволяет эффективно поддерживать и развивать выбранный вами подход по управлению исходным кодом и командной разработкой (Gitflow, TDB и другие).

Работа с репозиториями в *Gitlab* осуществляется посредством создания, изменения, управления, удаления проектов и работы с пользователями.

Функциональность *Gitlab* позволяет задействовать инструменты по управлению ветками и коммитами пользователей, обеспечивая слаженную командную работу.

В *Gitlab* реализованы инструменты для проведения следующих операций над исходным кодом:

- Code-review.
- Оценка качества кода.
- Тестирование.

Возможна настройка модели приемки качества исходного кода, его проверки и тестирования.

*Gitlab* обладает интегрированными инструментами, позволяющими автоматизировать рутинные операции с исходным кодом:

- Непрерывную сборку и доставку (*CI/CD*);
- Тестирование новых версий;
- Релизный цикл продукта;
- Проверки по безопасности.

*Gitlab* позволяет отслеживать и обрабатывать множество важной информации о процессе разработки:

- Трекинг затраченного рабочего времени на разработку функционала и выпуск новых релизов;
- Мониторинг работоспособности приложения;
- Расширенный сбор и анализ метрик.