⊗gtPmBrInr 33 of 66 menu

Das Konzept des Branching in Git

Das nützlichste Werkzeug in Git sind Branches (branches). Sie ermöglichen es, parallele Arbeit an einem Projekt zu leisten, und je nach Bedarf zwischen Branches zu wechseln, um verschiedene Aufgaben zu lösen. Lassen Sie uns an einem Beispiel betrachten, worin der Sinn von Branches besteht und wie man sie in der Praxis verwendet.

Wie Sie bereits wissen, haben wir standardmäßig einen Branch - master. Normalerweise wird dieser Branch als Hauptbranch betrachtet. Man kann jedoch zusätzliche Branches erstellen, in der Regel zur Lösung spezifischer Aufgaben des Projekts.

Beim Erstellen eines neuen Branches befinden sich darin Kopien der Dateien unseres Projekts. Wir werden Code in ihnen schreiben, und dann, wenn die Aufgabe erledigt ist, werden wir den Code des neuen Branches mit unserem Hauptbranch zusammenführen (merge). Auf diese Weise kann parallel an mehreren Problemen gearbeitet werden, so dass sie sich nicht gegenseitig stören. Und sobald sie fertig sind, können die gelösten Probleme in den Produktivbetrieb überführt werden (d.h. für die Nutzung durch die Benutzer).

Dabei wird Git beim Wechseln zwischen Branches die Dateien im Ordner Ihres Projekts automatisch austauschen. Das heißt, einige Dateien werden verschwinden und andere werden angezeigt. Auch die Texte in den Dateien werden sich ändern, wenn sie sich von Branch zu Branch unterscheiden. Das ist ein wichtiger Punkt, der von Anfängern nicht immer verstanden wird. Daher nochmals: Wenn Sie im Terminal den Branch wechseln, dann werden Ihre Dateien und die Texte darin sich entsprechend dem Branch ändern. Physisch! Von selbst! Direkt im geöffneten Editor wird der Text Ihrer Datei sich in einen anderen ändern! Das ist sehr cool und praktisch.

Sehen wir uns an einem Beispiel an, wie das in der Praxis funktioniert. Angenommen, Sie haben ein bestimmtes Projekt. Im Branch master befindet sich seine aktuelle produktive Version, die von den Benutzern genutzt wird. Angenommen, Sie entwickeln ein neues Feature. Dafür haben Sie einen neuen Branch feature erstellt. In ihm schreiben Sie Code, um die gewünschte Aufgabe zu implementieren. Plötzlich klingelt das Telefon und Ihr Chef sagt, dass im Projekt ein ernsthafter Bug entdeckt wurde und dieser dringend behoben werden muss.

Dafür erstellen Sie einen Branch fix, indem Sie den gesamten Projektcode aus dem Branch master kopieren. Sie schreiben Code, der den Bug behebt, und dann fügen Sie diesen Code in den Hauptbranch master ein und überführen diesen Code in den Produktivbetrieb.

Dann wechseln Sie zurück zum Branch feature und setzen die Arbeit an Ihrem Feature ruhig fort. Wenn es fertig ist, führen Sie es in den Hauptbranch master zusammen.

In den nächsten Lektionen werden wir das Arbeiten mit Branches in der Praxis fortsetzen.

Deutsch
БеларускаяEnglishEspañolFrançaisPortuguêsРусский
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen