gitolite
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:~/oooo$ git clone git@git:gitolite-admin