Git gehört zum unverzichtbaren Handwerkszeug aller IT-Profis und darf in keiner Toolbox fehlen. Dabei macht es keinen Unterschied, ob Sie Konfigurationsdateien versionieren wollen, an Open-Source-Projekten mitarbeiten oder im Team komplexe Anwendungen entwickeln: Git sorgt dafür, dass Sie den Überblick behalten. Daher lernen Sie hier nicht nur, wie Sie Änderungen einchecken und fremde Repositorien klonen, sondern erfahren, wie Git Ihnen den Arbeitsalltag leichter macht.
Das Git-Kompendium
Softwareprojekte verwalten
Auch wenn Ihr Projekt ein bisschen kleiner als der Linux-Kernel ist, werden Sie von einer Versionskontrolle Ihres Codes profitieren. Und wenn Sie im Team an einer großen Codebasis arbeiten, sind Feature-Branches, Pull-Requests & Co. erst recht unverzichtbar.
Workflows für den Arbeitsalltag
Sprechende Commit-Messages sind ein erster Schritt, aber es gibt noch mehr Tricks, mit denen Git Ihren Entwickleralltag bereichert. Wussten Sie, dass Sie mit git blame ganz leicht herausfinden, wer für die ganzen Bugs im Projekt verantwortlich ist?
Kommandoreferenz und Tutorials
Der Einstieg in Git ist leicht, denn schon mit wenigen Kommandos klonen Sie Repositories und verwalten Änderungen. Und was Git sonst noch alles kann, finden Sie hier auf einen Blick.
Vom Schnelleinstieg bis Best Practices und Troubleshooting
Arbeitstechniken: History Rewrite, Stashing, Hooks
Continuous Integration mit Pipelines und Actions
Workflows: Feature-Branches, Pull-Requests, Trunk-based Development
Git und Subversion
Best Practices & Troubleshooting
Alle Beispiele finden Sie zum Download und Klonen auf GitHub.
In dieser Leseprobe zeigen die Autoren, wie Sie ein Repository gezielt nach Daten durchsuchen. Dabei konzentrieren sie sich auf das Kommando "git" auf Kommandoebene. Auch wenn es hierfür Editoren und kommerzielle Programme gibt, gehen die Autoren auf diese nur am Rande ein. Das hilft Ihnen, für den Einstieg ein Verständnis für Git zu entwickeln.
Wer hat's geschrieben?
Bernd Öggl setzt als erfahrener Systemadministrator und Webentwickler Docker schon seit mehreren Jahren in Produktivumgebungen ein. Er kennt die potentiellen Probleme und geht in diesem Leitfaden gezielt auf die einzelnen Lernschritte ein.
Dr. Michael Kofler, geboren 1967 in Innsbruck (Österreich), schloss 1998 an der TU Graz seine Dissertation zum Thema R-trees for Visualizing and Organizing Large 3D GIS Databases ab. Er zählt zu den erfolgreichsten und vielseitigsten Computerbuchautoren im deutschen Sprachraum.
Nach seinem Erstlingswerk 1987 "Das Atari ST Grafikbuch" wuchs seine Themenpalette auf Programmiersprachen, Computer Algebra Systeme, Linux, Tools wie Docker, Git, KVM und Hacking und Security.
Viele seiner Bücher wurden in viele Sprachen übersetzt. Er ist außerdem als Administrator und Software-Entwickler tätig und unterrichtet an der Fachhochschule FH Joanneum Kapfenberg die Fächer "Software Development" und "Linux/Unix Systemmanagement".