Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

2.5. Гитолитовая конфигурация


Конфигурация сервера gitolite немного отличается от конфигурации большинства других серверов в Unix-подобных системах. Вместо традиционных файлов конфигурации в /etc/, gitolite хранит свою конфигурацию в репозитории git. Поэтому первым шагом к настройке новой установки является предоставление доступа к хранилищу конфигурации.


Прежде всего, давайте создадим пользователя для доступа к gitolite.


sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git


Теперь мы хотим сообщить gitolite об открытом SSH-ключе администратора репозитория. Предполагается, что текущий пользователь является администратором репозитория. Если вы еще не настроили ключ SSH, обратитесь к Разделу 1.4, «Ключи SSH» [стр. 105]


cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub


Давайте переключимся на пользователя git и импортируем ключ администратора в gitolite.


судо су — git

gl-setup /tmp/*.pub


Gitolite позволит вам внести первоначальные изменения в файл конфигурации во время процесса установки. Теперь вы можете клонировать и изменять репозиторий конфигурации gitolite от вашего администратора (пользователя, чей открытый SSH-ключ вы импортировали). Вернитесь к этому пользователю, затем клонируйте репозиторий конфигурации:


выход

git clone git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin


gitolite-admin содержит два подкаталога: «conf» и «keydir». Файлы конфигурации находятся в каталоге conf, а каталог keydir содержит список открытых ключей SSH пользователя.


Лучшие облачные вычисления для ОС в OnWorks: