воскресенье, 19 января 2014 г.

Gitolite и Debian 7

Устанавливаем и настраиваем.

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

Комментариев нет:

Отправить комментарий