Добавление репозиториев к gitosis


Итак, допустим мы получили “командный репозиторий” командой

1
git clone gitosis@hostname:gitosis-admin.git

В полученой папке имеем файл gitosis.conf  и папку keydir. В папке keydir хранятся RSA ключи в виде имяпользователя@имя-компьютера.pub . В файле же и хранятся все настройки. Все права хранятся по группам, то есть:

1
2
3
[group gitosis-admin]
writable = gitosis-admin
members = dcsk@note

Для добавления репозитория надо:

Добавить права на запись в него, например так:

1
2
3
[group gitosis-admin]
writable = gitosis-admin my-repo
members = dcsk@note

После чего, надо добавить эти изменения на сервер:

1
2
git commit -a -m "Added access to repo"
git push

Допустим, что вы находитесь в папке, на основе которой хотите создать репозиторий. Тогда его создать можно так:

1
2
3
4
5
git init .
git remote add origin git@hostname:my-repo.git
git add *
git commit -a -m "Initial commit"
git push origin master:refs/heads/master

Итак, вы создали свой репозиторий.

, ,

  1. No comments yet.
(will not be published)
  1. No trackbacks yet.