| Erstellung neuer Projekte / Repos in Gerrit |
| ------------------------------------------- |
| |
| Neue Projekte werden wie bisher aus dem Mud erstellt. Dies darf jeder, der |
| Schreibrechte in dem Verzeichnis m Mud besitzt. |
| Zur vollen Stunde werden Projekte fuer alle Verzeichnisse erzeugt, welche eine |
| Datei gerrit-create-project enthalten. Dies ist unterschiedlich, je nachdem, |
| was in der ersten Zeile dieser Datei steht: |
| import: Das Projekt wird erzeugt und der Inhalt des Verzeichnisses |
| aus dem Mud importiert. |
| create: Das Projekt wird LEER erzeugt und nichts importiert. Dies |
| ist dann nuetzlich, wenn man eine bestehen Historie aus einem |
| anderen git-Repo uebernehmen will. Diese kann man dann in das |
| neue, leer Repo pushen. Erst danach erfolgt auch die |
| Synchronisation mit dem Mud. (Tip: beim push sollte master |
| den gleichen Inhalt haben wie im Mud liegt.) |
| |
| Erzmagier haben zusaetzlich die Moeglichkeit, Projekte ohne Zeitverzoegerung |
| ueber die Weboberflaeche oder den Befehl |
| ssh mgg gerrit create-project ... |
| anzulegen. |
| |
| Nur ueber die Anlage durch einen EM lassen sich Verzeichnisse ausserhalb von |
| /d/, /p/service und /players/ sowie Verzeichnisse fuer nicht-existente Magier |
| erzeugen. |
| |
| Hinweise fuer Erzmagier / Admins |
| -------------------------------- |
| - Beim Erstellen von Projekten per Weboberflaeche oder Kommandozeile immer |
| dran denken, das richtig Rechtetemplat auszuwaehlen: |
| fuer d/<region>/<magier>/bla also d/<region> |
| Weiterhin sollte in /d/ jeweils die Gruppe u_<magier> "Owner"-Rechte |
| auf refs/* erhalten. |
| - Laesst man ein Projekt die Rechte von All-Projects (dem glob. Default) erben |
| (z.B. wenn Projekt ein secure/ enthaelt): |
| bitte _vorher_ den Gruppen Erzmagier, u_<magier> und ggf. dem passenden |
| RM-* "Owner"-Rechte auf refs/* geben. |
| - Beim Loeschen von Projekten in gerrit muss das Projekt haendisch auch |
| in ~/gerrit/ geloescht werden. |
| |