Gitolite: Porovnání verzí
mBez shrnutí editace |
jak přidat repozitář do gitolite a co je dále třeba udělat |
||
Řádek 26: | Řádek 26: | ||
RW+ = @all | RW+ = @all | ||
</pre> | </pre> | ||
== 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]] | |||
{{GNU GPL}} | {{GNU GPL}} |
Verze z 12. 5. 2011, 07:37
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