Gitolite

Материал из LinTest Wiki
(Различия между версиями)
Перейти к: навигация, поиск
(Настройка GitWeb)
 
м (1 версия)
 

Текущая версия на 16:16, 27 июля 2014

[править] Установка gitolite

Источник

Устанавливаем пакет:

sudo apt-get install git gitolite

Создаем нового пользователя:

sudo adduser \
  --system \
  --shell /bin/bash \
  --gecos 'git version control' \
  --group \
  --disabled-password \
  --home /home/git \
  git

Потребуется публичный SSH ключ администратора, пропускаем этот шаг если ключи уже есть.

ssh-keygen -t rsa

Копируем свой публичный ключ во временную папку, чтобы пользователь git получил к нему доступ.

cp ~/.ssh/id_rsa.pub /tmp/local.pub

Теперь запускаем установку от имени пользователя git. Открывается файл с настройками, который мы оставляем без изменений.

sudo su git
echo "PATH=$HOME/bin:$PATH" > ~/.bashrc
gl-setup /tmp/local.pub
exit

[править] Первичная настройка

$HOME/.gitolite.rc

$REPO_UMASK=0027

[править] Настройка GitWeb

gitweb.conf

$fallback_encoding="utf-8"
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты
Проекты