gitolite

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

Instalace a výchozí konfigurace tohoto administračního rozhraní pro git repozitáře. Postup byl prováděn podle informací na domovské stránce http://github.com/sitaramc/gitolite/blob/master/doc/

Instalační postup na straně serveru

Instalace byla provedena z distribučního balíku gitolite

git:~# apt-get install gitolite gitweb

Pak byl na stroji git založen uživatel git

git:~# su - git
Neznámé id: git
git:~# adduser git

Na stroj git byl nakopírován veřejný klíč ~/.ssh/id_rsa.pub z účtu na klientském stroji, ze kterého bude prováděna základní administrace gitolite, a to do souboru /tmp/kapica.pub. Tento klíč byl následně použit pro založení výchozího repozitáře.

git@git:~$ gl-setup /tmp/kapica.pub
creating gitolite-admin...
Initialized empty Git repository in /home/git/repositories/gitolite-admin.git/
creating testing...
Initialized empty Git repository in /home/git/repositories/testing.git/
[master (root-commit) 6d40db2] start
 Committer: git <git@ldap-server.(none)>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

    git config --global user.name "Your Name"
    git config --global user.email you@example.com

If the identity used for this commit is wrong, you can fix it with:

    git commit --amend --author='Your Name <you@example.com>'

 2 files changed, 6 insertions(+), 0 deletions(-)
 create mode 100644 conf/gitolite.conf
 create mode 100644 keydir/kapica.pub
git@git:~$ git config --global user.name "Aleš Kapica"
git@git:~$ git config --global user.email kapica@fel.cvut.cz

Tím konfigurace na straně serveru prozatím skončila...

Postinstalační postup na klientské straně

Ze serveru byl naklonován administrační adresář gitolite-admin na klientskou stanici..

want@woodstock:~$ git clone git@git:gitolite-admin