Gitolite

Z GeoWikiCZ
Verze z 12. 5. 2011, 07:37, kterou vytvořil Cepek (diskuse | příspěvky) (jak přidat repozitář do gitolite a co je dále třeba udělat)

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

Založení nového repozitáře

Pro založení nového repozitáře stačí příslušný zapsat záznam do souboru gitolite.conf a zadat příkazy commit a push.

Ve vytvořeném repozitáři po naklonování musíme po prvních změnách ložit běžnou větev z pracovní kopie do vzdáleného repozitáře příkazem

git push origin HEAD

viz též Git#Uložení_běžné_věve_do_vzdáleného_repozitáře