Einführung in Branches

Git für Fortgeschrittene

George Boorman

Curriculum Manager, DataCamp

Unsere Lerninhalte

  • Branches

 

  • Remotes

 

  • Konflikte

Bild des Git-Logos

Git für Fortgeschrittene

Was du wissen solltest

  • Wie Git Daten speichert
  • Wie du Repos erstellst
  • Wie du Commits anlegst
  • Wie du Versionen vergleichst
  • Wie du Versionen zurücksetzt

Grundlagen von Git

Git für Fortgeschrittene

Branches

  • Branch = eine einzelne Version eines Repos

  • Git nutzt Branches für systematische Verwaltung verschiedener Datei-Versionen

 

  • In den Branches...
    • ... können manche Dateien identisch sein
    • ... andere können sich unterscheiden
    • ... manche gibt es teilweise gar nicht

Paralleluniversum

Git für Fortgeschrittene

Was spricht für Branches?

Produktivsystem

Seite der DataCamp-Kurse

  • Funktioniert wie erwartet
  • Standard-Branch = main

Funktionsentwicklung

DataCamp-Kursseite mit dem KI-Assistenten

  • Während Entwicklung und beim Testen könnten Probleme auftreten
  • Wirkt sich nicht auf Produktivsystem aus
Git für Fortgeschrittene

Was spricht für Branches?

  • Mehrere Personen können gleichzeitig an einem Projekt arbeiten.

 

  • Vergleich des Status eines Repos zwischen den Branches

 

  • Zusammenführen der Inhalte und Übertragung neuer Funktionen auf ein Produktivsystem

 

  • Jeder Branch sollte bestimmten Zweck haben
Git für Fortgeschrittene

Branches visualisieren

Bild der main-Branch

Git für Fortgeschrittene

Branch aus einem anderen Zweig erstellen

ai-assistant-Branch vom main-Branch erstellt mit drei Commits

Git für Fortgeschrittene

Zurück in den main-Branch mergen

Der Branch ai-assistant wurde wieder mit dem main-Branch zusammengeführt

Git für Fortgeschrittene

Fehler beheben

Bugfix-Branch, der vom main-Branch erstellt wurde, mit drei übermittelten Commits, bevor er wieder in den main-Branch zurückgeführt wurde.

Git für Fortgeschrittene

Branches ausfindig machen

  • Alle Branches auflisten
git branch
  main
* ai-assistant
  • * = aktueller Branch
Git für Fortgeschrittene

Zwischen Branches wechseln

git switch main
Switched to branch 'main'
Git für Fortgeschrittene

Neuen Branch erstellen

  • Erstelle neuen Branch namens speed-test
git branch speed-test
  • Wechsel zum Branch speed-test
git switch speed-test
Switched to branch 'speed-test'
  • Erstelle neuen Branch namens speed-testund wechsle zu ihm
git switch -c speed-test
Switched to a new branch 'speed-test'
Git für Fortgeschrittene

Begrifflichkeiten

  • Neuen Branch erstellen = „branching off“

  • speed-test aus main erstellen = „branching off main

Git für Fortgeschrittene

Lass uns üben!

Git für Fortgeschrittene

Preparing Video For Download...