55 lines
2.1 KiB
Markdown
55 lines
2.1 KiB
Markdown
---
|
||
status: seed
|
||
type: concept
|
||
tags:
|
||
- devops
|
||
- git
|
||
- cicd
|
||
- gitlab
|
||
created: 2025-12-17
|
||
updated: 2026-05-07
|
||
aliases:
|
||
- Gitlab
|
||
---
|
||
# Gitlab
|
||
|
||
**Gitlab** — веб-платформа для управления репозиториями, командной разработкой и CI/CD-процессами поверх [[Git]].
|
||
|
||
Gitlab можно использовать как облачный сервис или развернуть на собственном сервере.
|
||
|
||
## Возможности
|
||
|
||
Gitlab позволяет:
|
||
|
||
- создавать, изменять и удалять репозитории;
|
||
- управлять пользователями и правами доступа;
|
||
- проводить code review;
|
||
- настраивать проверки качества кода;
|
||
- автоматизировать сборку, тестирование и доставку через CI/CD;
|
||
- отслеживать задачи, релизы, метрики и состояние приложений.
|
||
|
||
## Gitlab в DevOps
|
||
|
||
В [[DevOps - основы]] Gitlab относится к инструментам CI/CD и командной разработки.
|
||
|
||
Gitlab помогает связать несколько процессов:
|
||
|
||
- управление исходным кодом через [[Git]];
|
||
- review изменений;
|
||
- автоматическое тестирование;
|
||
- релизный цикл;
|
||
- проверки безопасности;
|
||
- наблюдаемость и сбор метрик.
|
||
|
||
## Работа с кодом
|
||
|
||
Gitlab поддерживает разные модели управления исходным кодом: GitFlow, Trunk Based Development и другие.
|
||
|
||
Основная работа ведётся через проекты, репозитории, ветки, коммиты и merge request. Практические операции с локальным репозиторием описаны в [[Основные команды git]].
|
||
|
||
## Связанные заметки
|
||
|
||
- [[Git]]
|
||
- [[Основные команды git]]
|
||
- [[DevOps - основы]]
|