[[Установка gitosis на Gentoo Linux]]

Gentoo

Установка gitosis на Gentoo Linux

Установка

Перед установкой возможно понадобиться размаскировать пакет:

echo "dev-util/gitosis-gentoo" >> /etc/portage/package.keywords

Установка:

emerge dev-util/gitosis-gentoo -av

После установки будет автоматически добавлен в систему пользователь и группа git. Рабочая папка с репозиториями будет распологаться в /var/spool/gitosis/repositories.

Настройка

На локальной машине необходимо сгенерировать ssh ключ, если у вас нет ssh ключа то создать его можно командой:

ssh-keygen -t rsa

Будет сгенерирована пару ключей, публичный ключ ~/.ssh/id_rsa.pub необходимо скопировать на ваш сервер gitosis:

scp ~/.ssh/id_rsa.pub root@gitosis.server:/var/spool/gitosis

Теперь выполним инициализацию gitosis:

su git -c 'gitosis-init < /var/spool/gitosis/id_rsa.pub'

Будет создан gitosis-admin репозиторий через который будет управляться gitosis.

Удалите ключ:

rm /var/spool/gitosis/id_rsa.pub

Теперь локально выполним клонирование репозитория gitosis-admin:

git clone ssh://git@gitosis.server/gitosis-admin.git
Если вы ssh работает на нестандартном порту то используйте команду:
git clone ssh://git@gitosis.server:777/gitosis-admin.git

где 777 - номер вашего ssh порта.

Создание новых репозиториев и добавление пользователей

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
194 +13 = ?
 
howto/install_gitosis_on_gentoo_linux.txt · Последние изменения: 2012/06/03 21:52 (внешнее изменение)
Gentoo Linux Driven by DokuWiki