Gitlab - это автономный инструмент управления Git, похожий на популярные варианты, такие как Github и Bitbucket. Однако вместо того, чтобы размещать свои проекты на чужой службе, вы запускаете сервер и полностью контролируете свои собственные проекты. Вы не зависите от изменений, наложенных поставщиком.
Gitlab также позволяет включать ваши репозитории в собственный домен или субдомен. В некоторых случаях это облегчает людям поиск вашего проекта и делает вещи более последовательными. Вы также контролируете, что и когда обновляется.
Есть еще вопрос о приобретении Github Microsoft. Если вы просто используете его как инструмент и не заботитесь о философии открытого исходного кода, это, вероятно, не будет иметь для вас особого значения. Однако, если вы регулярно поддерживаете проект с открытым исходным кодом или вносите в него свой вклад, скорее всего, вы испытываете довольно сильные чувства к Microsoft. Gitlab - отличный способ полностью обойти эту ситуацию.
Установите зависимости
Начните с установки пары зависимостей на вашем сервере Ubuntu. Они нужны Gitlab для настройки.
sudoaptinstall curl openssh-server ca-certificates postfix
Postfix будет подсказывать вам по пути, какой тип установки делать. Gitlab - это веб-сайт, поэтому используйте эту опцию.
Получить репозиторий Gitlab
Команда Gitlab поддерживает собственные репозитории для Ubuntu. Они также предоставляют удобный сценарий, который настраивает эти репозитории за вас. Используйте cURL
, чтобы загрузить сценарий и запустить его.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh |sudobash
Скрипту потребуется несколько секунд, чтобы загрузить и все настроить.
Установить Gitlab
На этот раз обновлять Apt не нужно. Сценарий уже сделал это за вас. Единственное, что вам нужно сделать, это установить пакет Gitlab.
sudoaptinstall gitlab-ce
Этот процесс займет некоторое время. Gitlab на самом деле представляет собой сложное веб-приложение Ruby on Rails. Установка пакета не только загрузит все необходимое для настройки этого приложения, но и настроит все за вас.
После установки Gitlab вам нужно будет сказать ему, чтобы он завершил настройку.
sudo gitlab-ctl перенастроить
Это тоже займет пару минут. Конфигурация по умолчанию подходит для большинства ситуаций. Но если вы хотите что-то изменить, все это доступно, и вы можете изменить это в любое время. На самом деле, есть кое-что, что вам следует изменить сейчас, если вы используете Gitlab на веб-сервере.
Откройте "/etc/gitlab/gitlab.rb". Это основная конфигурация Gitlab. Найдите следующую опцию и установите ее равной имени домена, которое вы хотите использовать.
external_url "http://gitlab.example.com"
Снова перенастройте Gitlab, чтобы изменения сохранились.
Использование Gitlab
Gitlab - это веб-приложение, подобное Github или Bitbucket. Его интерфейс и элементы управления должны быть знакомы каждому, кто использовал любую из этих служб. Откройте браузер и перейдите по адресу, который вы установили для своего сервера. Если вы просто запускаете его локально, подойдет localhost.
По прибытии вас встретит страница с просьбой установить пароль для вашей учетной записи администратора. Учетная запись по умолчанию - "root". После того, как вы установите пароль, вы можете войти в систему.
После входа в систему вы впервые увидите панель управления Gitlab. Он очень чистый и визуально упрощенный. Отсюда вы можете создавать новые проекты, добавлять пользователей и получать доступ практически ко всем функциям, которые вам понадобятся.
Прежде чем вы начнете регулярно использовать Gitlab, вам нужно создать для себя учетную запись обычного пользователя. Наверное, не лучший вариант использовать пользователя с правами администратора для всего. Ваш обычный пользователь может делать все, что вы можете, на другом хосте Git, поэтому он не будет казаться слишком другим или ограниченным. Зарезервируйте свою учетную запись администратора для фактического администрирования и управления.
Теперь вы можете продолжить и начать добавлять и настраивать свои собственные проекты. Подключите существующие проекты и импортируйте ключи SSH, как обычно. Поскольку теперь все под вашим контролем, следите за новыми обновлениями и выпусками Gitlab, а также не забывайте обновлять свой сервер.
Один комментарий
Комментарии закрыты.
Безусловно, самый простой способ установить GitLab - использовать их образ Docker.