Vortragsdetails

Git Goodies - Spiel, Spass und Spannung mit Git

von Sebastian 'tokkee' Harl (teamix GmbH)

Friday, 25.05.2012, Berlin II, 14:45-15:30 Uhr

In der alltäglichen Arbeit mit Git, einem verteilten Versionskontrollsystem (distributed version control system, DVCS), kommt man in der Regel mit einer Handvoll an Standard-Befehlen, wie sie in quasi jedem Versionskontrollsystem zu finden sind, zurecht. Doch Git bietet weit mehr als das. Insgesamt wird es mit circa 150 Kommandos ausgeliefert. Neben einer ganzen Reihe an low-level Befehlen (sog. "plumbing"), die vornehmlich für den internen Gebrauch oder Erweiterungen gedacht sind, gibt es auch eine Vielzahl an nützlichen Helfern, die häufig auftretende Aufgaben erleichtern können.

Haben Sie sich schon immer einmal gefragt, wie man Commits nach bestimmten Eigenschaften oder darin enthaltenen Änderungen filtern kann? Oder welche Möglichkeiten es gibt, um bequem einen bestimmten Commit anzugeben? Wollen Sie vor der Freigabe eines Entwickler-Zweigs von einem neuen Feature zunächst die Historie des zugehörigen Branches bereinigen? Oder während dem Entwickeln fein-granular bestimmten, welche Teile der gemachten Änderungen im nächsten Commit auftauchen? Möchten Sie wissen, wie man effizient den genauen Commit findet, in dem ein bestimmter Bug eingeführt wurde? Möchten Sie wissen, wie beim versehentlich fehlerhaften Rumspielen mit den vorgestellten Features verloren gegangene Commits wieder hergestellt werden können? ;-)

Diese und weitere Fragen werden in dem Workshop beleuchtet und an Hand von Beispielen demonstriert.

Über den Autor Sebastian 'tokkee' Harl:

Sebastian Harl beschäftigt sich seit mehreren Jahren mit Linux und OpenSource Software. Er arbeitet aktiv an Projekten wie Debian (www.debian.org), collectd (www.collectd.org) und RRDtool (oss.oetiker.ch/rrdtool) mit und beteiligt sich regelmäßig als Dozent an verschiedenen OpenSource-Konferenzen (z.B. FrOSCon, www.froscon.org oder Grazer Linuxtage, linuxtage.at). Seit 2011 ist er als Trainer und Consultant in den Bereichen Betriebssystem Linux, Monitoring und Performance-Analyse und -Tuning bei der teamix GmbH (www.teamix.de) in Nürnberg tätig.