Gitosis: Porovnání verzí
samostatná stránka pro gitolite |
mBez shrnutí editace |
||
(Nejsou zobrazeny 4 mezilehlé verze od 2 dalších uživatelů.) | |||
Řá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 [[Gitolite]]. | ||
== Instalace == | |||
apt-get install python-setuptools | apt-get install python-setuptools | ||
Řádek 13: | Řádek 11: | ||
apt-get install gitosis | apt-get install gitosis | ||
== Zprovoznění == | |||
Založíme uživatele <tt>git</tt>. | Založíme uživatele <tt>git</tt>. | ||
Řádek 37: | Řádek 35: | ||
git clone git@josef.fsv.cvut.cz:gitosis-admin.git | 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'. | Příklad přidání uživatele 'cepek' do skupiny 'gitosis-admin'. | ||
Řádek 52: | Řádek 50: | ||
git commit -a -m"+cepek (gitosis-admin)" | git commit -a -m"+cepek (gitosis-admin)" | ||
git push | git push | ||
{{GNU GPL}} |
Aktuální verze z 24. 1. 2011, 21:14
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