Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Установка Gitlab на Ubuntu 20.04



Установка Gitlab на Ubuntu 20.04


По мотивам оригинального руководства:
https://about.gitlab.com/install/?version=ce#ubuntu


Устанавливает необходимости:
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

И почтовый сервер (указал домен localdomain):
sudo apt-get install -y postfix

Т.к. у нас нет dns сервера:
sudo vi /etc/hosts
127.0.0.1 gitlab.localdomain
192.168.0.129 gitlab.localdomain

Добавим репозиторий гитлаба:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

Установка (обратите внимание - http, https самоподписанные по умолчанию):
sudo EXTERNAL_URL="http://gitlab.localdomain" apt-get install gitlab-ce

Если отхватили баг:
checking if a newer postgresql version is available and attempting automatic upgrade to it: not ok error ensuring postgresql is updated

Делаем так:
sudo gitlab-ctl reconfigure

sudo apt -y install gitlab-ce

Проверяем URL для подключения:
sudo vi /etc/gitlab/gitlab.rb
external_url "http://gitlab.localdomain"

Если изменили:
sudo gitlab-ctl reconfigure

sudo gitlab-ctl restart


Переходим по урлу или по ip (смотря что указали в url):
http://gitlab.localdomain

В диалоговом окне ввода пароля указываем пароль для админской учетной записи

Логин: root

Подсмотреть пароль:
sudo cat /etc/gitlab/initial_root_password


Проверяем работу git

Процедура сбрасывания пароля (придет на почтовый ящик):
sudo gitlab-rake "gitlab:password:reset"

Создать учетку ( имя дал user ):
menu - admin - new user - Access level - admin - create user

Создать проект ( имя дал test ):
Create new project - create blank project - Project name - internal - create project

Обновить git до последней версии:
sudo apt-add-repository -y ppa:git-core/ppa

sudo apt update && sudo apt install -y git

Основная инфа пользователя для git:
git config --global user.name "user"

git config --global user.email "user@localdomain"

Создадим репозиторий и синхронизируем с gitlab:
mkdir /tmp/test && cd /tmp/test

git clone http://gitlab.localdomain/user/test.git

cd test && echo "test1" > test1.txt

git add test1.txt
git commit -m "test1"
git push

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект