Gitolite
Материал из LinTest Wiki
Установка 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"