Веб интерфейс для Git
Система, которая даёт интерфейс развертывание веток из репозитория GitLab на сервер.
По сути, веб-интерфейс для операции git fetch - git checkout <branch>.
Схема следующая - в поле Select выбирается ветка из существующих, нажимается кнопка Deploy, происходит развертывание содержимого этой ветки в корневую директорию сайта.
Доступ к примеру данной системы предоставлю в личку.
Важно использовать уже существующие системы.