root@virtserv ~]# yum install gitolite3 Abhängigkeiten aufgelöst ============================================================================================================================================================================== Package Arch Version Paketquelle Größe ============================================================================================================================================================================== Installieren: gitolite3 noarch 1:3.6.8-1.el7 epel 131 k Als Abhängigkeiten installiert: apr x86_64 1.4.8-3.el7_4.1 base 103 k apr-util x86_64 1.5.2-6.el7 base 92 k git x86_64 1.8.3.1-14.el7_5 updates 4.4 M gnutls x86_64 3.3.26-9.el7 base 677 k libgnome-keyring x86_64 3.12.0-1.el7 base 109 k libmodman x86_64 2.0.1-8.el7 base 28 k libproxy x86_64 0.4.11-11.el7 base 64 k neon x86_64 0.30.0-3.el7 base 165 k nettle x86_64 2.7.1-8.el7 base 327 k pakchois x86_64 0.4-10.el7 base 14 k perl-Data-Dumper x86_64 2.145-3.el7 base 47 k perl-Digest noarch 1.17-245.el7 base 23 k perl-Digest-MD5 x86_64 2.52-3.el7 base 30 k perl-Env noarch 1.04-2.el7 base 16 k perl-Error noarch 1:0.17020-2.el7 base 32 k perl-Git noarch 1.8.3.1-14.el7_5 updates 54 k perl-IO-Socket-Timeout noarch 0.27-1.el7 epel 19 k perl-PerlIO-via-Timeout noarch 0.29-1.el7 epel 20 k perl-Redis noarch 1.978-1.el7 epel 56 k perl-TermReadKey x86_64 2.30-20.el7 base 31 k perl-Try-Tiny noarch 0.12-2.el7 base 23 k subversion x86_64 1.7.14-14.el7 base 1.0 M subversion-libs x86_64 1.7.14-14.el7 base 922 k trousers x86_64 0.3.14-2.el7 base 289 k
eigenen SSH-Pub-Key auf jmpserv nach /tmp/jochen.pub kopieren
[root@jmpserv ~]# su - gitolite3 -sh-4.2$ gitolite setup -pk /tmp/jochen.pub
Auf Client in das Verzeichnis wechseln, in dem die Repos ausgecheckt werden sollen.
Wurde noch nicht mit git gearbeitet, so muß man mit
git config --global user.name "Jochen" git config --global user.email "jochen@klotzbuecher.biz"
ein paar Daten hinterlegen.
jochen@t420s:~/temp/scripts$ git clone gitolite3@jmpserv:gitolite-admin
jochen@t420s:~/temp/scripts$ cd gitolite-admin/
jochen@t420s:~/temp/scripts$ vi conf/gitolite.conf
repo gitolite-admin
RW+ = jochen
repo testing
RW+ = @all
repo scripts
RW+ = jochen
jochen@t420s:~/temp/scripts$ git add conf; git commit -m 'new repo scripts'; git push
Der Key liegt unter gitolite-admin/keydir/jochen.pub
Das neu angelegte Repo scripts kann man mit
git clone gitolite3@jmpserv:scripts
auschecken.