Versionskontrolle mit Git

Fortgeschritten

Lernen Sie die Versionskontrolle mit Git. Dieses Modul behandelt Git-Einrichtung und -Konfiguration, Initialisierung eines lokalen Repositorys, Verlauf und Änderungen, Grundlagen der Verzweigung (Branching) und das Ignorieren von Dateien mit Gitignore. Sie werden diese wesentlichen Linux-Fähigkeiten durch praktische Übungen (Hands-on Labs) und reale Herausforderungen meistern.

devops-engineerlinuxdevops

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Versionsverwaltung mit Git

Lernen Sie, wie Sie Git einsetzen, um Änderungen nachzuverfolgen, die Historie zu überprüfen, Branches zu erstellen und ignorierte Dateien für Infrastruktur- und Betriebsaufgaben zu verwalten. Dieser Kurs führt Sie in die Gewohnheiten der Versionsverwaltung ein, die Teams dabei helfen, Skripte, Konfigurationen und Deployment-Assets zu verwalten, ohne den Überblick über die Änderungshistorie oder die Zusammenarbeit zu verlieren.

Warum das wichtig ist

Die Arbeit im Betrieb hängt zunehmend von versionierten Konfigurationen, Automatisierungscode und einer dokumentierten Änderungshistorie ab. Ohne Versionsverwaltung ist es schwierig nachzuvollziehen, was geändert wurde, Fehler rückgängig zu machen oder sicher an gemeinsam genutzten betrieblichen Ressourcen zusammenzuarbeiten. Git bietet Teams eine strukturierte Methode zur Verwaltung dieser Änderungen und ist mittlerweile eine grundlegende Fähigkeit in allen DevOps-Workflows.

Was Sie lernen werden

  • Konfiguration von Git für den lokalen Gebrauch und Verständnis der grundlegenden Identitätseinstellungen.
  • Initialisierung von Repositories und gezielte Nachverfolgung von Dateien.
  • Überprüfung der Historie und der Änderungen im Working-Tree, um zu verstehen, was modifiziert wurde.
  • Verwendung von Branches, um Arbeitsabläufe zu trennen, anstatt unabhängige Änderungen zu vermischen.
  • Ausschluss von generierten oder irrelevanten Dateien mittels .gitignore.
  • Anwendung dieser Fähigkeiten auf eine praxisnahe Herausforderung im Bereich Konfigurationsmanagement für den Betrieb.

Kurs-Roadmap

Der Kurs beginnt mit der Einrichtung und Konfiguration von Git, damit Ihre Repositories die korrekte Autorenidentität und grundlegende Standardeinstellungen verwenden. Anschließend initialisieren Sie ein lokales Repository und beginnen mit der Nachverfolgung von Dateien, um das Fundament für versioniertes Arbeiten zu legen.

Im nächsten Schritt konzentriert sich der Kurs auf die Historie und die Überprüfung von Änderungen. Sie lernen zu verstehen, was sich geändert hat und wie Git diese Entwicklung im Zeitverlauf aufzeichnet. Danach erlernen Sie die Grundlagen des Branchings, um Experimente oder neue Funktionen von der Hauptentwicklungslinie zu trennen.

Das letzte Lab behandelt .gitignore, wodurch irrelevante Dateien aus der Versionsverwaltung herausgehalten werden und Repositories übersichtlicher bleiben. Der Kurs endet mit der Herausforderung „Ops Config Management“, bei der Repository-Einrichtung, Änderungsverfolgung, Branching und Ignorier-Regeln einen praxisorientierten Betriebs-Workflow unterstützen.

Zielgruppe

Dieser Kurs richtet sich an Linux-Lernende und DevOps-Einsteiger, die eine Versionsverwaltung für Skripte, Konfigurationsdateien und betriebliche Dokumentationen benötigen – und nicht nur für den Quellcode von Anwendungen.

Lernergebnisse

Am Ende dieses Kurses sind Sie in der Lage, ein Git-Repository einzurichten, Änderungen nachzuverfolgen und zu überprüfen, Arbeitsabläufe in Branches zu isolieren und zu verwalten, welche Dateien als Teil eines disziplinierten Betriebs-Workflows in die Versionsverwaltung gehören.

Lehrer

labby
Labby
Labby is the LabEx teacher.