Gitosis: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
 
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.)
Řádek 1: Řádek 1:
[http://eagain.net/gitweb/?p=gitosis.git Gitosis] je starší nástroj pro správu Git repozitářů, který byl nahrazen systémem [[Git#Gitolite|Gitolite]].
'''[http://eagain.net/gitweb/?p=gitosis.git Gitosis]''' je starší nástroj pro správu [[Git]] repozitářů, který byl nahrazen systémem [[Gitolite]].


;Instalace
== Instalace ==


  apt-get install python-setuptools
  apt-get install python-setuptools
Řádek 11: Řádek 11:
  apt-get install gitosis
  apt-get install gitosis


;Zprovoznění
== Zprovoznění ==


Založíme uživatele <tt>git</tt>.
Založíme uživatele <tt>git</tt>.
Řádek 35: Řádek 35:
  git clone git@josef.fsv.cvut.cz:gitosis-admin.git
  git clone git@josef.fsv.cvut.cz:gitosis-admin.git


; Přidání uživatele do skupiny
== Přidání uživatele do skupiny ==


Příklad přidání uživatele 'cepek' do skupiny 'gitosis-admin'.
Příklad přidání uživatele 'cepek' do skupiny 'gitosis-admin'.
Řádek 50: Řádek 50:
  git commit -a -m"+cepek (gitosis-admin)"
  git commit -a -m"+cepek (gitosis-admin)"
  git push
  git push
{{GNU GPL}}

Aktuální verze z 24. 1. 2011, 21:14

Gitosis je starší nástroj pro správu Git repozitářů, který byl nahrazen systémem Gitolite.

Instalace

apt-get install python-setuptools
git clone git://eagain.net/gitosis.git
python setup.py install

nebo pro Debian GNU/Linux

apt-get install gitosis

Zprovoznění

Založíme uživatele git.

adduser \
   --system \
   --shell /bin/sh \
   --gecos 'git version control' \
   --group \
   --disabled-password \
   --home /home/git \
   git

Vytvoříme repozitář pro Gitosis a nahraje veřejné klíče.

cd /home/git
cd repositories
gitosis-init < /tmp/id_dsa.pub
chmod 775 gitosis-admin.git/hooks/post-update

Na lokální počítač stáhneme repozirář gitosis-admin.

git clone git@josef.fsv.cvut.cz:gitosis-admin.git

Přidání uživatele do skupiny

Příklad přidání uživatele 'cepek' do skupiny 'gitosis-admin'.

cd gitosis-admin
cat gitosis.conf

[group gitosis-admin]
writable = gitosis-admin
members = landa cepek
cp ~/smetiste/id_dsa.pub keydir/cepek.pub
git add keydir/cepek.pub
git commit -a -m"+cepek (gitosis-admin)"
git push