ссылки:
1 2 3 |
https://habr.com/ru/company/ruvds/blog/359216/ - статья на хабре о git, gitlab, github, etc https://docs.gitlab.com/omnibus/manual_install.html - инструкция ручная установка https://about.gitlab.com/install/#debian - инструкция ручная установка |
Что такое gitlab
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
GitHub — это крупнейший в мире сервис для хостинга кода, его собственный код закрыт. Это — не opensource проект, то есть, нельзя взять этот код и создать на его основе собственный GitHub. Но, как это обычно бывает в мире opensource, проектам с закрытым кодом можно найти замену. В данном случае заменой GitHub может послужить весьма привлекательный opensource проект GitLab. Он позволяет всем желающим разворачивать на собственных серверах нечто подобное GitHub. При этом GitLab можно использовать и для поддержки работы крупной компании или большой команды, и для организации собственного репозитория для небольшого проекта, который пока не готов к тому, чтобы представить его широкой общественности. GitLab задействует бизнес-модель, характерную для opensource проектов. А именно, имеется свободно распространяемая версия ПО, которую все желающие могут разворачивать на своих серверах, и хостинг кода, похожий на GitHub. Свободно распространяемая версия GitLab имеет две редакции — бесплатную Community Edition (Core) и платную Enterprise Edition (существуют её варианты Starter, Premium и Ultimate). Последняя основана на Community Edition, которая отлично масштабируется, и, кроме того, включает в себя некоторые дополнительные возможности, ориентированные на организации. Среди возможностей GitLab можно отметить управление Git-репозиториями, средства обзора кода, наличие системы отслеживания ошибок, ленты активности, поддержку вики-страниц. Здесь имеется и GitLab CI — система непрерывной интеграции. |
Установка
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
0. Сначала нужно установить postfix apt-get install postfix - установим postfix 1. Настроить postfix dpkg-reconfigure postfix - настроим почту После запуска этой команды нужно указать параметр Internet Site и задать почтовый идентификатор для домена, который будет использоваться GitLab. Далее, надо будет указать имя пользователя для Postfix и почтовый адрес. Значения остальных параметров можно не менять. После установки и настройки Postfix можно заняться GitLab 2. Идем на сайт https://about.gitlab.com/install/ Выбираем ваш дистрибутив linux. Читаем инструкцию. 3. Далее подготовка к установке для debian apt-get update - обновляем список пакетов apt-get install -y curl openssh-server ca-certificates perl sudo - устанавливаем пакеты curl, openssh-server, ca-certificates, perl curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | bash - собственно устанавливаем необходимые пакеты используя скрипт установки от gitlab 4. Установка apt-get install gitlab-ee - устанавливаем Если сейчас запустить команду "gitlab-ctl reconfigure" то gitlab соберётся и к нему можно будет подключится по http 5. Редактируем файл "/etc/gitlab/gitlab.rb" для работы https (сертификаты от Let's Encrypt ну или само подписанные) nano /etc/gitlab/gitlab.rb -------------------------- external_url 'http://gitlab.exemple.com' - находим эту строку external_url 'https://gitlab.b14esh.com' - приводим к желаемому виду, указываем правильный url. в моем случае это 'https://gitlab.b14esh.com' -------------------------- 6. Запускаем "gitlab-ctl reconfigure" !!! при не удачном срабатывании (не доступен Let's Encrypt) запустите еще раз. gitlab-ctl reconfigure 7. Открываем браузер, входим в gitlab (в моем случае это https://gitlab.b14esh.com). При первом посещении вы будете перенаправлены на экран сброса пароля. Введите пароль для начальной учетной записи администратора, и вы будете перенаправлены обратно на экран входа в систему. Для входа используйте имя пользователя учетной записи по умолчанию (root). |