Gitosis: Porovnání verzí
samostatná stránka pro gitolite |
|||
Řádek 1: | Řádek 1: | ||
[http://eagain.net/gitweb/?p=gitosis.git Gitosis] je starší nástroj pro správu Git repozitářů, který byl nahrazen systémem [[Git#Gitolite|Gitolite]]. | |||
[http://eagain.net/gitweb/?p=gitosis.git Gitosis] je | |||
;Instalace | ;Instalace |
Verze z 23. 1. 2011, 16:25
Gitosis je starší nástroj pro správu Git repozitářů, který byl nahrazen systémem Gitolite.
- Instalace
apt-get install python-setuptools git clone git://eagain.net/gitosis.git python setup.py install
nebo pro Debian GNU/Linux
apt-get install gitosis
- Zprovoznění
Založíme uživatele git.
adduser \ --system \ --shell /bin/sh \ --gecos 'git version control' \ --group \ --disabled-password \ --home /home/git \ git
Vytvoříme repozitář pro Gitosis a nahraje veřejné klíče.
cd /home/git cd repositories gitosis-init < /tmp/id_dsa.pub chmod 775 gitosis-admin.git/hooks/post-update
Na lokální počítač stáhneme repozirář gitosis-admin.
git clone git@josef.fsv.cvut.cz:gitosis-admin.git
- Přidání uživatele do skupiny
Příklad přidání uživatele 'cepek' do skupiny 'gitosis-admin'.
cd gitosis-admin cat gitosis.conf [group gitosis-admin] writable = gitosis-admin members = landa cepek
cp ~/smetiste/id_dsa.pub keydir/cepek.pub git add keydir/cepek.pub git commit -a -m"+cepek (gitosis-admin)" git push