Gute Versionskontrolle ist der Kern jeder erfolgreichen Software: Der Umfang, Inhalt, Zeitpunkt und die Begründung von Änderungen werden in einem Repository genannten Archiv aufgezeichnet. Jeder dieser Schritte kann damit jederzeit nachverfolgt werden.

Erst wenn alle Entwickler Änderungen jederzeit durchführen können, wird agile Entwicklung möglich. Die bislang verbreiteten Versionskontrollsysteme wie Subversion (SVN), CVS oder auch proprietäre kommerzielle Systeme sind diesen Anforderungen oft nicht gewachsen. Anders Git: es lässt frei definierbare Workflows zu, die sich individuell jedem Team und Projekt anpassen können. Gleichzeitig werden etablierte Konzepte wie Branches und Tags von Git vorgegeben.

Nicht nur Entwickler profitieren von Git: Als flexibles Werkzeug hilft Git jedem Anwender, seine Arbeit zu strukturieren. Jede Abteilung kann Git nutzen, ob Systemadministratoren oder Grafikdesigner – wir zeigen, wie!

Git-Schulungen: inhouse oder bei uns

Bringen Sie die Vorteile von Git in Ihr Unternehmen. Buchen Sie eine Inhouse-Schulung und lassen Sie sich von uns zum optimalen Einsatz von Git beraten! Gerne unterbreiten wir Ihnen ein individuelles Angebot.

Git-Schulung: Jetzt anfragen

Der Referent

Unsere Git-Schulungen werden gehalten von Andreas Wolf. Er entwickelt Software seit Anfang der 2000er, aktuell in Scala, PHP und JavaScript. Er ist Active Contributor von TYPO3 CMS und nutzt Git seit 2010. Neben Schulungen hält er regelmäßig Vorträge auf Kongressen zu verschiedenen Themen rund um Software-Entwicklung.

Vorteile von Git

Entstanden 2005 für die Entwicklung des Linux-Kernels, hat Git im Open-Source-Bereich inzwischen große Verbreitung gefunden. Hier kann es seine Stärken voll ausspielen:

  • lokales, verteiltes Arbeiten: alle Aktionen laufen lokal ab, keine Serververbindung nötig – damit ist auch mobiles Arbeiten ohne Einschränkungen möglich
  • hohe Geschwindigkeit: alle häufig benutzten Kommandos sind auf Effizienz getrimmt und brauchen nur Sekundenbruchteile
  • durchdachte Konzepte: die Grundkonzepte von Git sind Grundlagen der Informatik und seit Jahrzehnten erprobt
  • einfache Erweiterbarkeit: trotz (oder gerade wegen) seiner simplen Grundkonzepte ist Git sehr flexibel. Auf den Kern aufbauend wurden eine Vielzahl von Erweiterungen geschaffen, die die Arbeit erleichtern und die volle Power auch im täglichen Umgang nutzbar machen
  • viele verfügbare Werkzeuge: die meisten Entwicklungsumgebungen unterstützen Git inzwischen nativ; außerdem gibt es eine Vielzahl kostenfreier grafischer Oberflächen und anderer Werkzeuge. Auch die meisten Issue-Tracking-Systeme und Continuous-Integration-Server unterstützen Git mittlerweile.

Git: Inhalte einer Schulung

Unsere Git-Schulungen bestehen aus verschiedenen Modulen. Behandelt werden u.a. folgende Themen:

  • Grundlagen
  • Entwickeln mit Zweigen (Branch, Merge, Rebase)
  • Arbeit mit anderen Repositories
  • Formulieren aussagekräftiger Commit-Messages
  • Arbeit zwischenspeichern mit dem Stash
  • Markieren von Entwicklungsständen (Tags)
  • Versionsgeschichte untersuchen mit dem Log und Reflog
  • effizientes Committen
  • Fehler finden mit binärer Suche
  • Commits annotieren mit Notes
  • Workflows: u.a. Git Flow
  • Aufsetzen serverseitiger Repositories
  • Installation und Nutzung von Gitorious oder Gitlab (Inhouse-Projektverwaltung mit Git)
  • Grafische Werkzeuge: u.a. Sourcetree, Git Tower
  • Git nutzen mit verbreiteten IDEs

Bei Inhouse-Schulungen passen wir die Inhalte gerne auch individuell an Ihre Bedürfnisse an.

Consulting für Git

Erfahren Sie, wie Sie mit Git Ihre Software-Entwicklung effizienter gestalten können! Wir evaluieren Ihren Workflow, erarbeiten Verbesserungsvorschläge und erstellen mit Ihnen zusammen ein Konzept, wie die Fähigkeiten von Git in Ihren Projekten optimal zur Geltung kommen.

Außerdem leisten wir Hilfestellung bei der Integration von Git in Ihre Software-Umgebung und richten Serverlösungen wie Gitlab oder Gitorious ein.

In Kombination mit unserer Inhouse-Schulung bieten wir Ihnen Rabatt auf bis zu drei Consulting-Tage an.

Git-Consulting: Jetzt anfragen

Kontakt

Noch Fragen? Schreiben Sie uns eine E-Mail!