Zesstra | 5746105 | 2019-01-24 20:28:52 +0100 | [diff] [blame] | 1 | Erstellung neuer Repositories in Gerrit |
| 2 | *************************************** |
Zesstra | 0ce8cdf | 2016-07-17 16:20:43 +0200 | [diff] [blame] | 3 | |
Zesstra | 5746105 | 2019-01-24 20:28:52 +0100 | [diff] [blame] | 4 | Neue Repositories werden wie bisher aus dem Mud erstellt. Dies darf |
| 5 | jeder, der Schreibrechte in dem Verzeichnis m Mud besitzt. Zur vollen |
| 6 | Stunde werden Projekte fuer alle Verzeichnisse erzeugt, welche eine |
| 7 | Datei gerrit-create-project enthalten. Dies ist unterschiedlich, je |
| 8 | nachdem, was in der ersten Zeile dieser Datei steht: |
Zesstra | 0ce8cdf | 2016-07-17 16:20:43 +0200 | [diff] [blame] | 9 | |
Zesstra | 5746105 | 2019-01-24 20:28:52 +0100 | [diff] [blame] | 10 | import |
| 11 | Das Projekt wird erzeugt und der Inhalt des Verzeichnissesaus |
| 12 | dem Mud importiert. |
| 13 | |
| 14 | create |
| 15 | Das Projekt wird LEER erzeugt und nichts importiert. Dies ist |
| 16 | dann nuetzlich, wenn man eine bestehen Historie aus einem |
| 17 | anderen git-Repo uebernehmen will. Diese kann man dann in das |
| 18 | neue, leer Repo pushen. Erst danach erfolgt auch die |
| 19 | Synchronisation mit dem Mud. (Tip: beim push sollte master den |
| 20 | gleichen Inhalt haben wie im Mud liegt.) |
| 21 | |
| 22 | Erzmagier haben zusaetzlich die Moeglichkeit, Projekte ohne |
| 23 | Zeitverzoegerung ueber die Weboberflaeche anzulegen. |
| 24 | |
| 25 | Nur ueber die Anlage durch einen EM lassen sich Verzeichnisse |
| 26 | ausserhalb von /d/, /p/service und /players/ sowie Verzeichnisse fuer |
| 27 | nicht-existente Magier erzeugen. |
| 28 | |
Zesstra | 0ce8cdf | 2016-07-17 16:20:43 +0200 | [diff] [blame] | 29 | |
Zesstra | 962f396 | 2016-08-31 22:55:38 +0200 | [diff] [blame] | 30 | Hinweise fuer Erzmagier / Admins |
Zesstra | e171e46 | 2019-06-27 20:50:12 +0200 | [diff] [blame] | 31 | ================================ |
Zesstra | 962f396 | 2016-08-31 22:55:38 +0200 | [diff] [blame] | 32 | |
Zesstra | 5746105 | 2019-01-24 20:28:52 +0100 | [diff] [blame] | 33 | * Beim Erstellen von Projekten per Weboberflaeche: |
| 34 | |
| 35 | * "Creatw New" in der Repositoryliste |
| 36 | |
Zesstra | e959e72 | 2025-07-09 22:11:16 +0200 | [diff] [blame^] | 37 | * Name in der Form d/region/magier/bla (kein / am Anfang, keiner am |
| 38 | Ende und auch kein .git am Ende) |
Zesstra | 5746105 | 2019-01-24 20:28:52 +0100 | [diff] [blame] | 39 | |
Zesstra | e959e72 | 2025-07-09 22:11:16 +0200 | [diff] [blame^] | 40 | * Rechtetemplat: meist d/region - aber bei secure/-Verzeichnissen in |
| 41 | dem Verzeichnis *muss* es All-Projects sein, Eigentuemer Erzmagier |
| 42 | (damit Du die Rechte nach dem Erstellen noch anpassen darfst...) |
Zesstra | 5746105 | 2019-01-24 20:28:52 +0100 | [diff] [blame] | 43 | |
| 44 | * und ganz wichtig: 'create initial commit' auf True, nur dann |
| 45 | importiert er beim Anlegen aus dem Mud. Im anderen Fall ist das |
| 46 | Repo leer. |
| 47 | |
| 48 | * Nach Anlegen sollte in /d/ jeweils die Gruppen RM-Region und |
| 49 | u_<magier> "Owner"-Rechte auf refs/* erhalten. |
| 50 | |
| 51 | * Laesst man ein Projekt (nachtraeglich) die Rechte von All-Projects |
| 52 | (dem glob. Default) erben (z.B. wenn Projekt ein secure/ enthaelt): |
| 53 | bitte _vorher_ den Gruppen Erzmagier, u_<magier> und ggf. dem |
| 54 | passenden RM-* "Owner"-Rechte auf refs/* geben. |
| 55 | |
| 56 | * Beim Loeschen von Projekten in gerrit muss das Projekt haendisch |
| 57 | auch in ~/gerrit/ geloescht werden. |