git -сервер, gitosis на Ubuntu 9.10 Server x86_64
Полное руководство на wiki dieg.info: Git
Установка git -сервера и gitosis
OS: Ubuntu 9.10 Server x86_64
gitosis – удобное средство, позволяющее управлять репозитариями, используя всего один пользовательский аккаунт, управляя доступом пользователей к репозитариям на основе ssh-ключей.
Создадим ключи для пользователей проекта test2.
$ ssh-keygen -t rsa -N "" -C mainwriteuser@write -f mainwriteuser -q
$ ssh-keygen -t rsa -N "" -C onlyreadusr1@read -f onlyreadusr1 -q
$ ssh-keygen -t rsa -N "" -C onlyreadusr2@read -f onlyreadusr2 -q
$ ls
mainwriteuser mainwriteuser.pub onlyreadusr1 onlyreadusr1.pub onlyreadusr2 onlyreadusr2.pub
Открытые ключи формата имя_пользователя.pub (mainwriteuser.pub, onlyreadusr1.pub, onlyreadusr2.pub) нужно скопировать в каталог gitosis-admin/keydir. Приватные файлы ключей ( без расширения '.pub') раздаются реальным пользователям, которые они должны добавить в свои хранилища приватных ключей (т.е. в $HOME/.ssh/id_rsa)
Комментарии