Gitosis

Aus Salber.net

Wechseln zu: Navigation, Suche

Gitosis ist ein schönes Werkzeug, um einen "Git-Server" einzurichten. Damit kann man mehrere Git-Repositories, mehrere Benutzer und Benutzergruppen einrichten. Jeder Benutzer hat für jedes Projekt verschiedene Rechte (lesen oder schreiben). Vorteil: Es muss nicht für jedem Git-Benutzer ein eigenes Benutzerkonto am Server angelegt werden, damit sich dieser per SSH anmelden kann. Es genügt ein gemeinsames Benutzerkonto. Die einzelnen Benutzer werden dann über einen RSA-Key identifiziert.

gitosis für den normalen Repo-Benutzer

Diese Schritte müssen für jedem Rechner, von dem aus der Benutzer arbeiten will, durchgeführt werden:

  1. SSH und Git installieren: Unter Linux/Mac/UNIX kein Problem, unter Windows hilft Cygwin oder msysgit.
  2. SSH-Key erzeugen: Falls die Datei ~/.ssh/id_rsa.pub nicht existiert, kann man eine mit dem Befehl ssh-keygen und ein paar mal Eingabetaste erzeugen. Die Datei muss man dann dem Gitosis-Admin schicken.
  3. Spaß haben: Wenn dann der Admin so nett war und den Key hinzugefügt hat, kann man loslegen: Um z.B. ein existierendes Repo zu holen, schreibt man so etwas wie git clone ssh://git@git.salber.net/name_des_repos.
Persönliche Werkzeuge