[[ Установка 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 порта.

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

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
159 +8 =
 
howto/gentoo/gentoo_install_gitosis.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki