blob: 70b6f65fccea2473d359cb515c5ae2021fcec185 [file] [log] [blame]
Zesstra0ce8cdf2016-07-17 16:20:43 +020011) Wo finde ich die Weboberflaeche?
Zesstra6120b8f2016-09-03 00:19:17 +02002 https://mg.mud.de/gerrit/
Zesstra0ce8cdf2016-07-17 16:20:43 +02003
42) Wo ist die Anleitung?
Zesstra6120b8f2016-09-03 00:19:17 +02005 https://mg.mud.de/gerrit/Documentation/index.html
Zesstra0ce8cdf2016-07-17 16:20:43 +02006
73) Wo ist die Anleitung fuer Projekteigentuemer?
Zesstra6120b8f2016-09-03 00:19:17 +02008 https://mg.mud.de/gerrit/Documentation/intro-project-owner.html
Zesstra0ce8cdf2016-07-17 16:20:43 +02009
104) Wie clone ich ein Projekt / Repository
Zesstra8cad02c2016-09-01 22:25:25 +020011 git clone ssh://zesstra@mg.mud.de:29418/d/anfaenger/...
Zesstra0ce8cdf2016-07-17 16:20:43 +020012 mit SSH-Hostalias mgg:
13 git clone ssh://mgg/d/anfaenger/...
14 Auf der Weboberflaeche werden auch direkte Copy&Paste-Kommandos angezeigt.
15
165) Wie bekomme ich Aenderungen in gerrit?
17 a) ohne Review
18 Das geht, falls ihr Schreibrechte fuer direkten Push in den Branch
19 habt:
20 git push origin <local_branch>:<remote_branch>
21 git push origin master:master
22 b) mit Review
23 Wenn ihr keine direkten Schreibrechte auf den Branch habt oder wollt,
24 dass eure Aenderung von jemand anderem gelesen wird:
25 git push origin <local_branch>:refs/for/<remote_branch>
26 git push origin master:refs/for/master
27
28 Nur der Zweig 'master' wird zwischen gerrit und dem Mud synchronisiert, alle
29 anderen Zweige bleiben nur in gerrit.
30 Eine ausfuehrlichere Darstellung gibt es in der Doku von gerrit:
Zesstra6120b8f2016-09-03 00:19:17 +020031 https://mg.mud.de/gerrit/Documentation/intro-user.html#upload-change
Zesstra0ce8cdf2016-07-17 16:20:43 +020032 Und noch ausfuehrlicher:
Zesstra6120b8f2016-09-03 00:19:17 +020033 https://mg.mud.de/gerrit/Documentation/user-upload.html
Zesstra0ce8cdf2016-07-17 16:20:43 +020034
356) Welche Bedeutung haben die Review-Labels?
36 Wenn ihr Aenderungen ueber den Review-Prozess einreicht, gibt es folgende
37 Labels, die RMs (und andere) vergeben koennen:
38 a) Code-Review
39 -2 Dies darf nicht angeschlossen werden (veto)
40 -1 Ich wuerde vorziehen, es so nicht anzuschliessen
41 0 keine Meinung / keine Ahnung (Default)
42 +1 Sieht gut fuer mich aus, aber jemand anders muss genehmigen
43 +2 Sieht gut fuer mich aus, anschlussfaehig
44 Jeder Vollmagier kann in /d/ Werte von -1 bis +1 vergeben.
45 Zustaendige RMs (und EM+) koennen Werte von -2 bis +2 vergeben (sprich: sie
46 duerfen auch ein Veto einlegen).
47 Vergibt jemand -2, kann diese Aenderung nicht ins MG gehen, bis diese
48 Meinung geaendert/geloescht wurde.
49 Eine +2 ist noetig, damit eine Aenderung ins MG geschoben werden kann.
50
51 b) Balance-Genehmigung
52 -1 Benoetigt, aber liegt nicht vor
53 0 Keine benoetigt (Default)
54 +1 Benoetigt und liegt vor
55 Jeder Vollmagier darf alle diese Werte vergeben. -1 blockiert den
56 Anschluss, 0 und +1 geben ihn frei.
57
587) Wie bekommen ich einen Magier dazu, meine Aenderung zu reviewen?
59 Gute Frage. ;-) Im Ernst: euer RM sollte es von sich aus tun, aber es
60 schadet nix, kurz Bescheid zu geben - speziell, wenn es eilig ist.
61 Ihr koennt auch jemanden zum Review einladen, sowohl auf der Weboberflaeche
62 wie auch per Kommandozeile:
Zesstra6120b8f2016-09-03 00:19:17 +020063 https://mg.mud.de/gerrit/Documentation/intro-user.html#adding-reviewers
Zesstra0ce8cdf2016-07-17 16:20:43 +020064 ssh mgg gerrit set-reviewers
65
668) Wie kann ich die Commits eines Projekt im Web angucken?
67 In der Projektliste dem Link zu gitweb in der ganz rechten Spalte folgen.
Zesstra6120b8f2016-09-03 00:19:17 +020068 Oder: https://mg.mud.de/gerrit/gitweb?p=d%2Fanfaenger%2Fennox%2Ftutorial.git;a=summary
Zesstra0ce8cdf2016-07-17 16:20:43 +020069
709) Wie kann ich Aenderungen in einem Projekt verfolgen?
71 Im gitweb eines Projektes kann man RSS- und Atom-Feeds abonnieren.
72
7310) Kann ich Aenderungen im Review aendern?
74 (Was sind diese Change-IDs?)
75 Klar - das geht, wenn der neue/geaenderte Commit die gleiche sog. Change-ID
76 hat wie der alte.
77 Details:
Zesstra6120b8f2016-09-03 00:19:17 +020078 https://mg.mud.de/gerrit/Documentation/user-changeid.html
Zesstra0ce8cdf2016-07-17 16:20:43 +020079
8011) Wie bekomme ich Schreibrechte?
81 Fuer eure eigenen Projekte in /d/ und /players/ bekommt ihr normalerweise
82 automatisch die Rechte als Projekteigentuemer. Damit koennt ihr sogar nicht
83 nur Inhalt pushen, sondern auch Projekteinstellungen (inkl. Zugriffsrechte)
84 aendern. (Warnung: und euch selber aussperren.)
85 Als Projekteigentuemer duerft ihr auch in den meisten Projekten den
86 Review-Prozess umgehen. (Was aber vielleicht nicht immer sinnvoll und
87 manchmal nichtmals einfacher ist.)
88 (BTW: wenn ihr als Projekteigentuemer zuviel Unfug macht und RMs/EMs damit
89 unnoetig Arbeit, koennt ihr diese Rechte verlieren...)
90 Was ihr aber auch als Projekteigentuemer nicht duerft (weil das die
91 Synchronisation mit dem MG zerstoert), ist ein "forced push" in master,
92 d.h. ein push, der die Geschichte von master aendert.
93
9412) Ich bin aber in /d/ebene/<ich>/<dings> nicht Eigentuemer?
95 Dann wurde das Projekt vermutlich mit einer alten Version des
96 Importscriptes angelegt - das hat das leider noch nicht gemacht.
97 In diesem Fall wendet euch an den RM und bittet, euch als
98 Projekteigentuemer aufzunehmen.
99 (Alternativ koennt ihr diese Aenderung tatsaechlich selber vornehmen und
100 dann im Reviewprozess speichern. Der RM kann diese Aenderung mit einem
101 Befehl freigeben.)
102
10313) Ich moechte ein secure/ in meinem Projekt anlegen / loeschen.
Zesstrad58a6ac2016-07-17 16:54:35 +0200104 Schau mal in die Manpage gerrit-secure.
105
10614) Wie kann ich einem Magier (Benutzer) Rechte zuweisen?
107 Gerrit kann nur Gruppen Rechte geben, keinen einzelnen Benutzern. Wenn es
108 noetig ist, einem einzelnen Magier/Benutzer Rechte zuzuweisen, wird dafuer
109 eine Gruppe u_<magiername> benutzt, welche standardmaessig nur diesen
110 Magier enthaelt.
111 Dies ermoeglicht es allerdings auch, einen Magier B fuer alle Projekte von
112 Magier A zustaendig zu machen, indem man u_A die Gruppe u_B hinzufuegt.
113 BTW: Wenn ihr keine Rechte habe, obwohl u_<du> Rechte eingeraeumt werden,
114 pruefe mal, ob Du ueberhaupt Mitglied in Gruppe u_<du> bist...
Zesstra0ce8cdf2016-07-17 16:20:43 +0200115
Zesstra7890a792016-07-17 17:41:21 +020011615) Was hat es mit den Zweigen refs/heads/players/<magier>/* auf sich?
117 Unterhalb von refs/heads/players/<magier>/ darf ein Magier in allen
118 Projekten (in denen er was lesen kann) Zweige erstellen, veraendern und
119 loeschen. Es muss auch nicht durch einen Review. Diese Zweige werden auch
120 nicht ins MG synchronisiert.
121 Sprich: die perfekte Spielwiese zum Ausprobieren von Dingen oder um etwas
122 fuer das Projekt zu entwickeln, was man spaeter zum Review einreichen
123 oder mergen moechte.
124 Aber eine Bitte: wenn ihr einen Zweig dort nicht mehr benoetigt, loescht
125 ihn bitte wieder. ;-)
126
Zesstraae2ae8d2016-08-31 22:55:50 +020012716) Gibts das User-Interface fuer den Review auch einfacher?
128 Es gibt zumindest eine Erklaerung mit Bildchen, was da dargestellt ist.
129 Vielleicht hilft sie euch:
Zesstra6120b8f2016-09-03 00:19:17 +0200130 https://mg.mud.de/gerrit/Documentation/user-review-ui.html
Zesstraae2ae8d2016-08-31 22:55:50 +0200131 Man kann Aenderungen editieren, Kommentare an einzelne Zeilen heften etc.
132