Сразу хотелось бы заметить, что все делалось методом проб и ошибок, так что поправьте, если что. Однако все работает
1. Создаем пользователя
mkdir /opt/git
adduser -D -h /opt/git -s /opt/bin/sh git
2. Устанавливаем пакеты
opkg install git perl perlbase-essential perlbase-getopt perlbase-findbin perlbase-cwd perlbase-config perlbase-file perlbase-data perlbase-bytes perlbase-xsloader openssh-keygen perlbase-fcntl perlbase-io perlbase-symbol perlbase-selectsaver perlbase-errno perlbase-base
3. Создаем папку bin для установки gitolite
su - git
mkdir -p ~/bin
Добавляем ее в $PATH путем редактирования /opt/etc/profile
export PATH='/opt/git/bin:/opt/usr/sbin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
Также скопировал /opt/root/.profile -> /opt/git/.profile После этого, на всякий случай, перезагрузил роутер
4. Устанавливаем gitolite
Клонируем репозиторий
git clone git://github.com/sitaramc/gitolite
на локальную машину и заменяем во всех файлах #!/usr/bin/perl на #!/opt/bin/perl , затем в процессе установки, детально описанном на странице
_http://gitolite.com/gitolite/install.html
перед выполнением
/opt/git/gitolite/install -ln /opt/git/bin
копируем с заменой отредактированные файлы из копии на локальной машине в папку /opt/git/gitolite
Далее мануал по gitolite в помощь
_http://gitolite.com/gitolite/