Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

2.5. Конфігурація Gitolite


Конфігурація сервера 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.


sudo su - git

gl-setup /tmp/*.pub


Gitolite дозволить вам вносити початкові зміни до свого конфігураційного файлу під час процесу налаштування. Тепер ви можете клонувати та змінювати репозиторій конфігурації gitolite від користувача адміністратора (користувача, чий публічний ключ SSH ви імпортували). Поверніться до цього користувача, а потім клонуйте сховище конфігурації:


вихід

git клон git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin


Gitolite-admin містить два підкаталоги, "conf" і "keydir". Файли конфігурації знаходяться в папці conf, а каталог keydir містить список відкритих SSH-ключів користувача.


Найпопулярніші хмарні обчислення ОС на OnWorks: