Gitolite

Z GeoWikiCZ

Gitolite je nástupce Gitosis pro správu Git repozitářů. Viz kapitola "Gitolite" z knihy Pro Git.

Instalace pro Debian GNU/Linux

apt-get install gitolite

Nejprve vytvoříme repozitář pro administraci gitolite-admin a to pomocí příkazu gl-setup. Např.

gl-setup /tmp/landa.pub

V domovském adresáři uživatele se vytvoří soubor projects.list (seznam repozitářů pro Gitweb) a adresář repositories, který obsahuje dva repozitáře - gitolite-admin.git a testing.git. Zároveň se zadaný veřejný klíč přidá do souboru .ssh/authorized_keys.

Nyní můžeme repozitář naklonovat na lokálním počítači.

git clone git@geo101.fsv.cvut.cz:gitolite-admin.git

Příklad konfiguračního souboru

cat gitolite.conf 
        repo    gitolite-admin
                RW+     =   landa

        repo    testing
                RW+     =   @all