67.7.5.2.3. Administrace gitosis

Attributy: id="gitosis-admin"

Administraci git serveru provádíme na dálku. Nejdříve si stáhneme konfiguraci.

$ cd /tmp
$ git clone gitosis@192.168.1.5:gitosis-admin.git

Poté založíme projekt. Ten zakládáme ve dvou fázích. Nejdrříve mu vytvoříme konfiguraci a přidělíme práva zápisu. To vše editací konfiguračního souboru gitosis.conf a kopírováním veřejné části ssh klíčů do adresáře keydir.

[group MujProjekt]
members = radek@dora
writable = MujProjekt

Provedené změny zapíšeme na server a uklidíme po sobě.

$ git commit -a
$ git push
$ cd
$ rm -rf /tmp/gitosis-admin

Nyní se přepneme do adresáře s projektem. Pokud není inicializovaný tak jej inicializujeme a po commitu jej můžeme natlačit do git serveru.

$ cd ~/Projekty/MujProjekt
$ git remote add muj-gitosis gitosis@192.168.1.5:MujProjekt.git
$ git push muj-gitosis master:refs/heads/master