blob: f4a7972dab66f60ed48916b14e48cdd74e942b71 [file] [log] [blame]
Zesstra0ce8cdf2016-07-17 16:20:43 +02001Wie wechselt man von gitolite zu gerrit?
2---------------------------------------
3
40) ssh-Hostalias einrichten (optional)
5Damit man sich auf der Kommandozeile sowas wie
Zesstra8cad02c2016-09-01 22:25:25 +02006 git clone ssh://zesstra@mg.mud.de:29418/d/anfaenger/ark/
Zesstra0ce8cdf2016-07-17 16:20:43 +02007 knochentempel
Zesstra8cad02c2016-09-01 22:25:25 +02008 ssh zesstra@mg.mud.de -p 29418
Zesstra0ce8cdf2016-07-17 16:20:43 +02009abkuerzen kann UND demnaechst nicht alle Repos aendern/neu clonen muss,
10koennt ihr euch in ~/.ssh/config ein Alias einrichten:
11Host mgg
Zesstra8cad02c2016-09-01 22:25:25 +020012 Hostname mg.mud.de
Zesstra0ce8cdf2016-07-17 16:20:43 +020013 Port 29418
14 User <euer username>
15 IdentityFile ... (optional)
16
17Nun koennt ihr obiges ssh-kommando abkuerzen zu:
18ssh mgg
19und git-kommandos zu sowas:
20git clone mgg/players/zesstra/a a.git
21(Und wenn die gerrit-Instanz umzieht, brauch ihr nur das Hostalias zu
22 aendern.)
23
241) Account in gerrit anlegen
25s. man gerrit-account
26
272) in gerrit bestehendes Repo clonen
28 git clone ssh://mgg/<reponame> <reponame>
29 Und optional in neuem Repo:
30 git config user.name <magier> und git config user.email <mail>
31
323) Zweige von bestehendem Repo nach gerrit importieren
33 Wenn ihr in eurem alten Repo andere Zweige als master habt, koennt
34 ihr sie uebernehmen:
35 cd <bestehendes repo>
36 git push ssh://mgg/<repo> <zweig>:refs/heads/<zweig>
37 (git push ssh://mgg/<repo> *:* - aber vorsicht mit master!)
38 siehe 1)
39
404) bestehendes Repo von gitolite nach gerrit wechseln
41 und Repo existiert in gerrit noch nicht
42 Ihr legt im Mud im Verzeichnis die Datei gerrit-create-project an und
43 schreibt "create" in die erste Zeile.
44 Zur vollen Stunde wird das Projekt/Repository in gerrit LEER angelegt.
45 Anschliessend koennt ihr alle gewuenschten Zweige wie in 2) in das
46 neue Repo pushen (inkl. master). Sobald master gepusht wurde, wird das
47 neue Repo mit dem Mud synchronisiert.
48 Zum Schluss clont ihr noch das das neue Repo wie in 1)