Main branch

  • Main Branch: Der "main" Branch ist der Hauptzweig eines Repositories. Hier liegt in der Regel der stabile und produktionsfähige Code. Dies ist der Zweig, der normalerweise in einer Produktionsumgebung eingesetzt wird.

  • Alternative Branches: Neben dem "main" Branch können Entwickler:innen weitere Branches erstellen, um an neuen Funktionen zu arbeiten, Fehler zu beheben oder Experimente durchzuführen. Diese alternativen Branches können beliebig benannt werden und dienen dazu, Änderungen getrennt von der Hauptentwicklungslinie vorzunehmen.

Gründe, in einen anderen Zweig zu committen, könnten sein:

  1. Feature-Entwicklung: Entwickler:innen können einen neuen Branch erstellen, um an einer neuen Funktion zu arbeiten, ohne den Hauptcodezweig zu beeinträchtigen. Dies ermöglicht es, die Funktion zu entwickeln, zu testen und zu iterieren, bevor sie in den Hauptzweig integriert wird.

  2. Bugs beheben: Wenn ein Fehler im Hauptcodezweig gefunden wird, kann  ein neuer Branch erstellt werden, um den Fehler zu beheben. Dies ermöglicht es, den Fehler zu isolieren und zu beheben, ohne den stabilen Hauptcode zu beeinträchtigen.

  3. Experimente und Tests: Entwickler:innen können Branches verwenden, um Experimente durchzuführen oder verschiedene Ansätze zu testen, ohne die Hauptentwicklungslinie zu stören. Dies ermöglicht es, neue Ideen zu erforschen, ohne das Risiko einzugehen, den Hauptcode zu beschädigen.

  4. Code-Überprüfung und Zusammenarbeit: Branches erleichtern auch die Zusammenarbeit zwischen mehreren Entwickler:innen. Jede Person kann an seinem eigenen Branch arbeiten und dann Änderungen vorschlagen (mittels Pull Requests), bevor sie in den Hauptzweig integriert werden.

Durch die Verwendung von Branches wird die Versionsverwaltung flexibler und ermöglicht eine effektivere Zusammenarbeit in einem Entwicklerteam.


» Glossar