Устанавливаем и настраиваем.
apt-get install git-core gitolite
заводим пользователя под именем git
adduser git
берем наш ключик на локальной машине из ~/.ssh/id_rsa.pub и копируем его на сервер в /home/git под именем gitadmin.pub
переключаемся на сервере на пользователя git
su - git
и запускаем установку
gl-setup gitadmin.pub
(в новых версиях gitolite setup -pk gitadmin.pub)
откроется редактор - если хочется что-то изменить - меняем.
теперь с локальной машины можно проверить подключение
ssh git@_ваш_сервер_ -T
в ответ должно быть что-то вроде
hello gitadmin, this is gitolite 2.3-1 (Debian) running on git 1.7.10.4
the gitolite config gives you the following access:
R W gitolite-admin
@R_ @W_ testing
удаляем на сервере ранее скопированный ключик gitadmin.pub - он уже добавлен и больше не нужен.
Дальше как обычно почти так же как и для gitosis получаем конфиги на локальной машине и работаем с ними
git clone git@_ваш_сервер_:gitolite-admin
правим конфиг - добавляем пользователей, репо и т.п. и все это заталкиваем обратно на сервер
git commit -am "комментарии и пояснения"
git push
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий