blob: 7ed4826efb1aef9fa855b5cfc3eaf03a3cb615f4 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001Haeufig gestellte Fragen zum Thema Git im Morgengrauen
2======================================================
3
4* Was muss ich machen, damit mein Git-Repo automatisch mit dem MG
5* synchronisiert wird?
6 Eine Synchronisation findet automatisch statt, wenn man einen Import eines
7 Verzeichnisses aus dem Mud durchfuehrt.
8 Macht man dies nicht, sondern erstellt sich unabhaengig vom Mud das Repo,
9 muss man sich an einen Erzmagier mit Shellzugang wenden.
10
11* Aufnahme als Regionsmitarbeiter/Regionsmagier/Weiser/Erzmagier/Gott
12 Dies ist zurzeit nur durch einen EM moeglich.
13
14* Wie benutze ich Git unter Windows?
15 GitHub hat eine Anleitung fuer msysgit, welche im wesentlichen auch fuers MG
16 brauchbar ist:
17 http://help.github.com/win-set-up-git/
18 Eine weitere Moeglichkeit ist hier angeben:
19 http://rogerdudler.github.io/git-guide/
20 Einige in Frage kommende Git-Pakete sind hier kurz vorgestellt:
21 http://www.makeuseof.com/tag/5-windows-git-clients-git-job/
22 Eine Anleitung fuer die Nutzung von Putty als SSH-Client unter Windows
23 findet sich in contrib/putty.mkd auf https://github.com/sitaramc/gitolite/
24
25* Wie kann ich mir die Geschichte meines Repos graphisch anzeigen lassen?
26 Da gibt es verschiedene Loesungen, vor allem auch abhaengig vom
27 Betriebssystem. Auf allen geht vermutlich 'gitk' und 'git gui'.
28 Auf MacOS gibt es auch 'GitX'.
29
30* Kann man Aenderungen/Diffs/ farbig markiert anzeigen?
31 > git log -p --color-words
32 Alternativ kann man .git/config folgende Parameter setzen:
33 [color]
34 color.diff=auto
35 color.grep=auto
36 color.status=auto
37
38 Wenn man es generell bunt haben will, setzt man einfach
39 [color]
40 color.ui=auto
41
42 in die Konfigurationsdatei.
43
44* Warum soll ich denn die color-Einstellungen auf auto und nicht true setzen?
45 Der Wert auto bewirkt, dass git nur dann die Ausgaben einfaerbt, wenn diese
46 nach STDOUT gehen. Ansonsten bekommt man den ASCII-kodierten Farbstring in
47 die Ausgabedatei geschrieben.
48
49* Wie kann ich eine Repository loeschen?
50 Zur Zeit ist dies nur durch einen EM mit Shellzugang auf dem MG-Rechner
51 moeglich.
52
53* Kann ich an einem Gebiet, fuer das ich keinen Schreibzugriff habe, helfen
54* einen Bug zu fixen?
55 Ja - sofern Du Leserechte auf das Repository hast. Du kannst das Repo dann
56 forken, d.h. eine Kopie erstellen. Die beste Methode hierfuer ist
57 > ssh git@mg.mud.de fork d/gebirge/zook/wald players/zesstra/public/zwald
58 Hierbei wird ein Clone des Repos erstellt und sich gemerkt, welches das
59 Original war. In Deinem Repo kannst Du nun einen Bugfix machen. Bist Du
60 fertig, sagst Du dem Gebietsmagier (oder einem zustaendigen RM) Bescheid und
61 bittest ihn, den entsprechenden Branch (z.B. syntax_bugfix) zu pullen.
62
63* Wie vermeide ich einen 'merge commit', wenn ich lokale Aenderungen in einem
64* Zweig habe, in den ich Aenderungen aus dem MG pullen moechte?
65 Eine Moeglichkeit hierfuer ist das Pullen mit 'git pull --rebase', um git
66 einen implizites Rebase beim Pull durchfuehren zu lassen.
67
68
69Was ist git?
70Wo krieg ich git her?
71Wie kann ich das Repository clonen?
72Wie kann ich ein Changelog anzeigen lassen?
73Wie kann ich ein Changelog mit Diff anzeigen lassen?
74
75SIEHE AUCH:
76 git-repositories: Repository-Verwaltung im Mud
77 git-howto: Wie git benutzt wird
78 git-workflow: Ein simples Beispiel eines Arbeitsflusses mit Git
79 git-sync: Wie die Synchronisierung zw. git-Repos und Mudlib ablaeuft
80 git-links: Verweise ins WWW
81
8210.03.2015 Amaryllis
83