Gitolite
Материал из LinTest Wiki
(Различия между версиями)
Admin (обсуждение | вклад) (→Настройка GitWeb) |
Admin (обсуждение | вклад) м (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"