Merkzettel für Git
Geschrieben 2 Monate, 3 Wochen zuvor
Ein paar Stichpunkte zum Umgang mit git; in erster Linie als Gedankenstütze für mich:
- Der Master Branch ist der stabile Zweig. Wenn du ein Feature hinzufügen willst, erstelle einen neuen Branch und merge ihn anschließend mit dem Master Branch.
- Commite viel, commite oft. Commite jeden Pups.
-
git-rmlöscht die Dateien wirklich endgültig von der Platte und entfernt sie nicht nur aus der Versionskontrolle.
-
git-guiundgitksehen schrecklich aus, sind aber mächtig und produktiv. -
Giggle sieht gut aus, kommt aber nicht an
gitkran. -
projekt/.gitignoreist unnötig, 90% der Einträge gehören in die~/.gitignore -
Subversion nervt immer mehr.
git-svnerst recht. - Github ruled!
- meld ist das beste diff-Tool des Planeten.
Zu guter letzt noch meine .gitconfig:
[gui] recentrepo = /home/martin/Workspace/foobar fontdiff = -family \"bitstream vera sans mono\" -size 8 -weight normal -slant roman -underline 0 -overstrike 0 [user] email = martin@mahner.org name = Martin Mahner [giggle] compact-mode = false main-window-maximized = false main-window-geometry = 1600x1123+0+52 [merge] tool = meld [core] excludesfile = /home/martin/.gitignore [color] branch = auto diff = auto interactive = auto status = auto
und meine .gitignore:
*.pyc *.pyo *~ *.swp *.orig .project .pydevproject .DS_Store MANIFEST dist








16:54 Uhr
Findest du wirklich das git-svn nervt? Ich bin echt froh, dass es das gibt. Auf der Arbeit nutzen wir (leider noch) Subversion und so hat man wenigstens keine Probleme beim Löschen, Verschieben etc. mit den dämlichen .svn-Ordnern.