GitLab
GitLab — веб-приложение, предназначенное для хранения и управления репозиториями программного кода для Git. Он позволяет осуществлять коллективную разработку, возвращаться к предыдущим версиям кода и обновлять его, а также поддерживает публичные и частные ветви разработки.
Фактически, GitLab — молодой аналог и конкурент известного GitHub. Это онлайн-сервис для работы с git-репозиториями и их хранения, в основе которого находится система баз данных.
У GitLab существуют две бесплатные версии:
- Community Edition, которая подходит небольшим командам и частным проектам;
- облачная версия на удаленном сервере хостинга.
Большие команды могут использовать такие платные версии GitLab, как Enterprise Edition Starter или Enterprise Edition Premium.
Что такое Git
Git — система контроля версий, используемая разработчиками ПО для отслеживания и контроля изменений, вносимых в код проекта. Систему основал создатель ОС Linux в 2005 году, чтобы оптимизировать командную работу над разработкой ПО.
Все изменения вносятся в Git отдельно, что позволяет следить за ними и возвращаться к прошлым версиям. Главным структурным элементом является репозиторий — каталог, где хранятся все файлы одного проекта. Копия репозитория называется веткой.
Функционал GitLab
GitLab позволяет пользователям:
- создавать, хранить и управлять частными и публичными репозиториями;
- осуществлять регуляцию прав доступа пользователей к данным;
- проводить интеграцию с CI-системами и сторонним ПО;
- отслеживать изменения проектов, а также мониторить ошибки;
- организовывать совместный доступ пользователей к репозиториям;
- комментирование проектов;
- осуществлять доступ к инструментам аутентификации и авторизации;
- проводить аналитику продуктивности и вести трекинг задач;
- тестировать и проверять качество кода;
- развертку репозиториев как в облаке, так и на локальных серверах.