Gitolite

Материал из LinTest Wiki
Версия от 10:47, 20 декабря 2013; Admin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Установка 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"
Персональные инструменты
Пространства имён

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