0Pricing
DevOps Bootcamp · Lektion

Einführung in den Gitflow-Workflow

Entdecken Sie das strukturierte Gitflow-Modell mit seinen Main-, Develop-, Feature-, Release- und Hotfix-Branches.

Einführung in den Gitflow-Workflow ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Willkommen bei Gitflow

Haben Sie sich schon einmal gefragt, wie große Teams ihre Git-Repositorys für strukturierte Releases und eine reibungslose Zusammenarbeit verwalten?

Der Gitflow-Workflow ist ein beliebtes Branching-Modell, das Teams genau dabei unterstützt. Es bietet ein robustes Gerüst für die Verwaltung von Projekten mit klar abgegrenzten Entwicklungsphasen und häufigen Releases.

Die zentralen Branches

Gitflow führt zwei zentrale, langlebige Branches ein:

  • main (manchmal auch master genannt): Dieser Branch stellt immer einen produktionsbereiten Zustand dar. Jeder Commit darin sollte stabil und ausrollbar sein.
  • develop: In diesem Branch werden alle Entwicklungsarbeiten integriert. Neue Features werden hier zusammengeführt und bilden die Grundlage für das nächste Release.

„develop“ einrichten

Für den Einstieg in Gitflow erstellen Sie normalerweise den Branch develop aus main. Dadurch wird Ihre zentrale Entwicklungslinie eingerichtet.

Erstellen Sie nun den Branch develop und wechseln Sie zu ihm:

git branch develop
git checkout develop

Feature-Branches

Wenn Sie mit der Entwicklung eines neuen Features beginnen, erstellen Sie einen feature-Branch. Diese temporären Branches isolieren Ihre Arbeit, bis sie abgeschlossen ist.

Feature-Branches werden immer aus dem Branch develop erstellt.

git checkout develop
git checkout -b feature/user-profile

An einem Feature arbeiten

Sie entwickeln Ihre neue Funktionalität im Branch feature/user-profile. Sobald das Feature fertiggestellt und getestet ist, wird es wieder in develop zusammengeführt.

So können Sie Ihre Arbeit committen:

git add .
git commit -m "Add user profile page"

Ihr Feature integrieren

Nachdem Sie Ihr Feature fertiggestellt haben, führen Sie es in develop zusammen. Dadurch wird die neue Funktionalität in die zentrale Entwicklungslinie integriert und ist für den nächsten Release-Zyklus bereit.

Anschließend können Sie den Feature-Branch löschen.

git checkout develop
git merge feature/user-profile --no-ff
git branch -d feature/user-profile

Release-Branches

Wenn develop genügend Features für ein bevorstehendes Release enthält, wird aus develop ein release-Branch erstellt. Dieser Branch dient den letzten Vorbereitungen, Fehlerbehebungen und kurzfristigen Anpassungen.

Hier werden keine neuen Features hinzugefügt!

git checkout develop
git checkout -b release/1.0.0

Ein Release abschließen

Sobald der release-Branch stabil ist, wird er an zwei Stellen zusammengeführt:

  • main: Damit wird das offizielle Release gekennzeichnet. Außerdem wird hier ein Versions-Tag (z. B. v1.0.0) gesetzt.
  • develop: So wird sichergestellt, dass alle releasebezogenen Fehlerbehebungen in die zukünftige Entwicklung übernommen werden.
git checkout main
git merge release/1.0.0
git tag -a v1.0.0 -m "Release version 1.0.0"
git checkout develop
git merge release/1.0.0
git branch -d release/1.0.0

Hotfix-Branches

Was passiert, wenn in der Produktion (auf main) ein kritischer Fehler gefunden wird? Dann verwenden Sie einen hotfix-Branch, um ihn schnell zu beheben.

Hotfix-Branches werden direkt aus main erstellt, korrigiert und anschließend sowohl in main (mit einem neuen Tag) als auch in develop zusammengeführt.

git checkout main
git checkout -b hotfix/critical-bug-fix
# ... fix bug and commit ...
git checkout main
git merge hotfix/critical-bug-fix
git tag -a v1.0.1 -m "Hotfix for critical bug"
git checkout develop
git merge hotfix/critical-bug-fix
git branch -d hotfix/critical-bug-fix

Rollen der Gitflow-Branches

Überprüfen wir Ihr Verständnis der verschiedenen Branches im Gitflow-Workflow.

Rückblick auf den Gitflow-Workflow

Sie haben den Gitflow-Workflow kennengelernt!

  • main: Produktionsbereiter Code.
  • develop: Integrations-Branch für neue Features.
  • feature: Für die Entwicklung neuer Features, aus develop abgezweigt.
  • release: Für die Vorbereitung eines neuen Releases, aus develop abgezweigt.
  • hotfix: Für dringende Fehlerbehebungen in der Produktion, aus main abgezweigt.

Dieser strukturierte Ansatz hilft Teams, komplexe Entwicklungszyklen effektiver zu verwalten.

Häufig gestellte Fragen

Ist die Lektion „Einführung in den Gitflow-Workflow“ kostenlos?

Ja — der vollständige Text von „Einführung in den Gitflow-Workflow“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Einführung in den Gitflow-Workflow“?

Entdecken Sie das strukturierte Gitflow-Modell mit seinen Main-, Develop-, Feature-, Release- und Hotfix-Branches. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Einführung in den Gitflow-Workflow“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Workflow mit Feature-Branches
  2. Einführung in den Gitflow-Workflow
  3. Rebasen oder Mergen
  4. Trunk-Based Development
← Zurück zu DevOps Bootcamp