Что такое GitLab

Обновлено Обновлено: Опубликовано Опубликовано:

GitLab —
простыми словами

веб-портал для управления Git-репозиториями. Помимо функции хранения, имеет собственные механизмы для непрерывной интеграции (CI) и доставки (CD) кода, а также систему отслеживания ошибок.

GitLab'ом можно пользоваться на собственных серверах — доступны для установки платная и бесплатная версии. На странице сравнения версий программы можно ознакомиться со всеми ее функциями. Также для размещения своего кода можно использовать онлайн версию — для входа используем соответствующую страницу официального сайта.

Среди аналогов можно отметить GitHub и bitbucket. В отличие от GitHub, GitLab и bitbucket можно развернуть локально на собственных серверах. Также, как было сказано выше, в GitLab встроено много дополнительных инструментов, которые обеспечивают поддержку жизненного цикла DevOps. Однако, GitHub более популярен — в итоге, он больше используется для публичных размещений своего кода, в то время как GitLab и bitbucket больше используется для создания приватных репозиториев.

Подробнее о GitLab на Википедии.

Встречается в статьях

Мини-инструкции:

  1. Как установить и настроить инструмент жизненного цикла DevOps GitLab на Ubuntu
  2. Как установить и настроить инструмент жизненного цикла DevOps GitLab на CentOS
  3. Настройка Runner в GitLab CI/CD для загрузки изменений проекта на веб-серверы после коммита
  4. Установка и настройка системы CI/CD Teamcity на Linux Ubuntu Server
  5. Как установить Jenkins на систему Linux Ubuntu Server
  6. Как настроить аутентификация и чтение секретов в GitLab через Hashicorp Vault
  7. Шпаргалка по работе с системой управления конфигурациями Ansible
  8. Примеры работы с Gitlab CI/CD — написание конвейеров для автоматизации разработки
  9. Как работать с утилитой git — примеры команд и их описание
  10. Настройка сбора метрик Prometheus из GitLab с выводом информации в дашборды Grafana
  11. Выгрузка проекта git и загрузка на другой сервер

Примеры скриптов:

  1. Как развернуть контейнеры с веб-сервером для Laravel при помощи файла docker-compose


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

QoS   InfluxDB   Ethernet   Кластер   UEFI   Pacemaker   SQL   Плагин   SARG   Keycloak   DirectX   Оперативная память   Windows   PDU   Операционная система   Nextcloud   Маска сети   Контроллер домена   Домен   Mail.ru  
.....

Реклама