Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Git ist ein verteiltes Versionskontrollsystem, das Linus Torvalds 2005 entwickelt hat. Es verfolgt Änderungen an Dateien über die Zeit und lässt viele Menschen gleichzeitig an derselben Codebasis arbeiten, ohne die Arbeit der anderen zu überschreiben. Verteilt heißt, dass jeder Mitwirkende eine vollständige Kopie der Projekthistorie hält, nicht nur einen Link zu einem zentralen Server.
Die Einheit der Historie in Git ist der Commit. Jeder hält fest, was sich geändert hat, wer es geändert hat und wann, und macht die Codebasis so zu einer Zeitleiste, die man rückwärts lesen kann. Diese Historie macht es möglich, genau die Änderung zu finden, die einen Fehler eingeführt hat, nachzuvollziehen, wie ein Feature entstanden ist, oder zu einem bekannten, stabilen Stand zurückzukehren, wenn etwas bricht. Branching geht noch weiter. Ein Entwickler kann einen Branch öffnen, um ein Feature isoliert zu bauen, und ihn dann zurückführen, sobald es fertig ist, sodass unfertige Arbeit den Hauptcode nie destabilisiert. Bearbeiten zwei Personen dieselbe Datei, markiert Git den Konflikt und bittet einen Menschen, ihn zu lösen, statt zu raten.
Plattformen wie GitHub, GitLab und Bitbucket setzen auf Git auf und ergänzen den Kern der Versionskontrolle um Code-Review, Issue-Tracking und automatisierte Pipelines. Git ist der Motor darunter, diese Plattformen sind die Kollaborationsschicht, mit der die meisten Teams täglich arbeiten.
Git ist das Rückgrat unserer Arbeitsweise. Jede Änderung läuft über einen Branch und ein Review, bevor sie den Hauptcode erreicht, sodass nichts ohne ein zweites Augenpaar landet. Diese Historie hält uns auch gegenüber Kunden ehrlich, denn das Protokoll dessen, was sich geändert hat und warum, lässt sich jederzeit nachprüfen.
Sie ist direkt mit unseren CI/CD-Pipelines verbunden, wo ein Push automatisierte Prüfungen auslöst und, sobald sie bestehen, einen sauberen Weg zum Deployment. Die Disziplin, die Git erzwingt, lässt uns schnell vorankommen, ohne das zu zerbrechen, was bereits in Produktion läuft.
Wollen Sie eine Codebasis mit klarer Historie und einem ruhigen Release-Prozess? Bauen wir sie so.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















