Möchten Sie mit Ihrem Team teilnehmen? Ab drei Personen profitieren Sie von unseren Gruppenrabatten! Direkt im Shop buchen!

Git Best Practices: Branching und Merging

In Projektteams, die Git einsetzen (wollen), entbrennt häufig die Diskussion, welche Branching-Strategie nun am besten ist, welche aber für das Projekt besser geeignet wäre und welche am Ende tatsächlich auch genutzt werden soll. Wenn dann noch die Diskussionen um die angeblich besten Merge-Strategien beginnen, sind viele Teammitglieder bereits abgehängt.

In dieser Session möchte ich euch daher verschiedene Git Branching- und Merge-Strategien vorstellen, die sich bisher in meinen Projekten gut bewährt haben – oder eben auch nicht.

Manchmal kann weniger mehr sein, daher werden Trunk-based Development und Environment Promotion im Kontext von CI/CD dabei auch nicht zu kurz kommen.

Vorkenntnisse

Grundlagenwissen Git ist ausreichend.

Lernziele

Teilnehmende lernen die Vor- und Nachteile der verschiedenen Konzepte zum Branching und Merging kennen, und sie sollten am Ende hoffentlich folgende Fragen für sich beantworten können:

  • Was steckt hinter Trunk-based Development?
  • Warum ist Git-Flow nicht gut gealtert?
  • Und warum verteufelt der Referent das SNAPHOT/Release-Verfahren von Maven?

Speaker

 

Halil-Cem Gürsoy
Halil-Cem Gürsoy hat inzwischen mehr als 25 Jahre Erfahrung in der Softwareentwicklung und ist Principal DevOps Engineer bei Capgemini. Aus der Java-Welt und großen verteilten Anwendungen kommend, fokussiert er sich immer mehr auf den Build und das Deployment solcher Systeme. Als ehemaliger Docker-Swarm-Fanboy hat er auf die harte Tour gelernt, Kubernetes zu lieben.

CLC-Newsletter

Sie möchten über die Continuous Lifecycle und die ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden