Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc//wiz/git-faqHaeufig gestellte Fragen zum Thema Git im Morgengrauen
======================================================
* Was muss ich machen, damit mein Git-Repo automatisch mit dem MG
* synchronisiert wird?
Eine Synchronisation findet automatisch statt, wenn man einen Import eines
Verzeichnisses aus dem Mud durchfuehrt.
Macht man dies nicht, sondern ein Erzmagier erstellt unabhaengig vom Mud ein
Repo, muss dieser wissen, was er tut und wie man das einrichtet. ;-)
* Aufnahme als Regionsmitarbeiter/Regionsmagier/Weiser/Erzmagier/Gott
Dies ist zurzeit nur durch einen EM+ moeglich.
* Wie benutze ich Git unter Windows?
GitHub hat eine Anleitung fuer msysgit, welche im wesentlichen auch fuers MG
brauchbar ist:
http://help.github.com/win-set-up-git/
Eine weitere Moeglichkeit ist hier angeben:
http://rogerdudler.github.io/git-guide/
Einige in Frage kommende Git-Pakete sind hier kurz vorgestellt:
http://www.makeuseof.com/tag/5-windows-git-clients-git-job/
Eine Anleitung fuer die Nutzung von Putty als SSH-Client unter Windows
findet sich in contrib/putty.mkd auf https://github.com/sitaramc/gitolite/
* Wie kann ich mir die Geschichte meines Repos graphisch anzeigen lassen?
Da gibt es verschiedene Loesungen, vor allem auch abhaengig vom
Betriebssystem. Auf allen geht vermutlich 'gitk' und 'git gui'.
Auf MacOS gibt es auch 'GitX'.
* Kann man Aenderungen/Diffs/ farbig markiert anzeigen?
> git log -p --color-words
Alternativ kann man .git/config folgende Parameter setzen:
[color]
color.diff=auto
color.grep=auto
color.status=auto
Wenn man es generell bunt haben will, setzt man einfach
[color]
color.ui=auto
in die Konfigurationsdatei.
* Warum soll ich denn die color-Einstellungen auf auto und nicht true setzen?
Der Wert auto bewirkt, dass git nur dann die Ausgaben einfaerbt, wenn diese
nach STDOUT gehen. Ansonsten bekommt man den ASCII-kodierten Farbstring in
die Ausgabedatei geschrieben.
* Wie kann ich eine Repository loeschen?
Zur Zeit ist dies nur durch einen EM mit Shellzugang auf dem MG-Rechner
moeglich.
* Kann ich an einem Gebiet, fuer das ich keinen Schreibzugriff habe, helfen
* einen Bug zu fixen?
Ja - sofern Du Leserechte auf das Repository hast. Du kannst das Repo dann
forken, d.h. eine Kopie erstellen. Die beste Methode hierfuer ist
> ssh git@mg.mud.de fork d/gebirge/zook/wald players/zesstra/public/zwald
Hierbei wird ein Clone des Repos erstellt und sich gemerkt, welches das
Original war. In Deinem Repo kannst Du nun einen Bugfix machen. Bist Du
fertig, sagst Du dem Gebietsmagier (oder einem zustaendigen RM) Bescheid und
bittest ihn, den entsprechenden Branch (z.B. syntax_bugfix) zu pullen.
* Wie vermeide ich einen 'merge commit', wenn ich lokale Aenderungen in einem
* Zweig habe, in den ich Aenderungen aus dem MG pullen moechte?
Eine Moeglichkeit hierfuer ist das Pullen mit 'git pull --rebase', um git
einen implizites Rebase beim Pull durchfuehren zu lassen.
Was ist git?
Wo krieg ich git her?
Wie kann ich das Repository clonen?
Wie kann ich ein Changelog anzeigen lassen?
Wie kann ich ein Changelog mit Diff anzeigen lassen?
SIEHE AUCH:
gerrit: Repository-Verwaltung im Mud
git-howto: Wie git benutzt wird
git-workflow: Ein simples Beispiel eines Arbeitsflusses mit Git
gerrit-sync: Wie die Synchronisierung zw. git-Repos und Mudlib ablaeuft
git-links: Verweise ins WWW
zurück zur Übersicht