gitolite ed

Ein git-Server.

Installation ed

Benutzer git anlegen...

adduser - git

Als dieser Benutzer in dessen Home-Verzeichnis das Packet herunterladen

...

Konfiguration ed

generell ed

Der Admin benötigt einen Schlüssel (ssh-keygen) und der public key muss als name.pub im Home-Verzeichnis von git liegen.

Nun kann man von außen über

git clone git@server:gitolite-admin
die Konfiguration lokal clonen, editieren, dann per
git add ...
git commit
git push
anwenden.

neuen Benutzer anlegen ed

public key im geclonten Verzeichnis unter

gitolite-admin/keys/name.pub
ablegen.

Wenn man mehrere Schlüssel zum selben Benutzer haben will, jeweils in verschiedene (beliebige) Unterverzeichnisse von keys kopieren.

Repositories anlegen ed

Die Datei

gitolite-admin/conf/gitolite.conf
editieren:

repo 
   RW+    = 
   RW+    = 

repo 
   RW+    = 

macht viele dumme Berechtigungen.

Server konfigurieren