gitolite

Z DCEwiki
Verze z 3. 8. 2010, 15:07, kterou vytvořil Keny (diskuse | příspěvky) (Založena nová stránka: =Instalační postup na straně serveru= Instalace byla provedena z distribučního balíku '''gitolite''' <source lang="text"> git:~# apt-get install gitolite gitweb </s…)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

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