Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Gitlab + Centos 7


 

Gitlab + Centos 7


Gitlab - удобное приложение с web интерфейсом для управления проектами


Установка зависимостей:
yum install curl policycoreutils-python postfix

Установка самого gitlab:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Устанавливаем доменное имя для приложения:
EXTERNAL_URL="http://gitlab.local" yum install gitlab-ee

Смотрим настройки:
/etc/gitlab/gitlab.rb
letsencrypt['enable'] = true
external_url "http://gitlab.local"
letsencrypt['contact_emails'] = ['admin@local']

Перезагружаем:
gitlab-ctl reconfigure


Переходим, если нет имени просто по ip:
http://gitlab.local


Чтоб открыть доступ по ssh понадобится сгенерировать ключи:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_gitlab


Копируем содержимое файла ~/.ssh/id_rsa_gitlab.pub в web интерфейс gitlab:
cat ~/.ssh/id_rsa_gitlab.pub

Открываем раздел Admin Area -> Visibility and access controls -> Enabled Git access protocols -> Both SSH and HTTPS(S)
User Settings -> SSH Keys -> копируем свой pub ключ сюда


Создайте тестовый проект и попробуйте закачать файл

Пробуем:
git clone Your_Login@gitlab.local:test/test.git
cd test/
git add .
git commit -m "test commit"
git push origin master

 


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

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

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


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru