cd /usr/ports/devel/gitolite make install clean
При этом ставится git, создается юзер git
Затем необходимо проинициализировать репозиторий
su git cd ~ gitolite setup -pk ~/.ssh/id_rsa.pub
id_rsa.pub - это публичный ключ, с которого будет проходить администрирование репозитория
Пример конфига
repo gitolite-admin RW+ = id_rsa repo testing RW+ = @all
Пример использования групп
@admins = admin1 admin2 @developers = @admins developer1 @staff = @admins @developers repo gitolite-admin RW+ = @admins repo project RW+ = @developers
Возможности прав:
«R» — только чтение refs;
«RW» — чтение и запись (в том числе создание новых) refs;
«RW+» — чтение, запись (с перезаписью существующих) и удаление refs;
«-» — доступ отсутствует;