Merkzettel für Git

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-rm löscht die Dateien wirklich endgültig von der Platte und entfernt sie nicht nur aus der Versionskontrolle. :-(
  • git-gui und gitk sehen schrecklich aus, sind aber mächtig und produktiv.
  • Giggle sieht gut aus, kommt aber nicht an gitk ran.
  • projekt/.gitignore ist unnötig, 90% der Einträge gehören in die ~/.gitignore
  • Subversion nervt immer mehr. git-svn erst 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

  • Stefan Sept. 11, 2008

    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.


Comments closed

Sorry, new comments are no longer allowed for this entry.

Write me an email if you have feedback or any questions regarding this post. If you found this post useful and just want to say thank you then don't forget that I have an Amazon Wishlist. :-)


↑ to the elevators

© 2001—2010 Martin Mahner. This is an I ♥ Django Project.

Admin | Generated: Thu, 2 Sep 2010 01:17:30 +0200