Gitolite: Porovnání verzí
jak přidat repozitář do gitolite a co je dále třeba udělat |
|||
Řádek 31: | Řádek 31: | ||
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. | 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 | Ve vytvořeném repozitáři po naklonování musíme po prvních změnách uložit běžnou větev z pracovní kopie do vzdáleného repozitáře příkazem | ||
git push origin HEAD | git push origin HEAD |
Verze z 12. 5. 2011, 07:38
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 uložit běžnou větev z pracovní kopie do vzdáleného repozitáře příkazem
git push origin HEAD