Back to top

Versionierung von Code mit Git

Dauer: 1 Tag | Preis: € 299,00

📣 20% Rabatt für mehrere Personen des gleichen Unternehmens.

Voraussetzungen

Kenntnisse der MS Windows-Befehlszeile


Beschreibung

Git ist ein DVCS (Distributed Version Control System), das von Linus Torvalds, dem Schöpfer des Linux-Kernels, entwickelt wurde. In diesem Kurs werden wir uns mit den Strategien, Techniken und Technologien befassen, die für die Kontrolle der Quellversionierung mit Git erforderlich sind. Wir werden alle Befehle analysieren, die für die Entwicklung eines Projekts in Teams erforderlich sind, alle Verfahren zur Verwaltung von Repositories und alle Werkzeuge zur Überwachung des Fortschritts der verschiedenen Zweige, aus denen das Projekt besteht.

Während des Kurses werden wir sowohl die Git CLI als auch verschiedene grafische Clients verwenden. Alle Übungen werden hauptsächlich mit der Git CLI durchgeführt. Wenn möglich, wird auch eine spezielle Git-GUI verwendet, um dieselben Vorgänge auszuführen. Ziel ist es, den Lernenden dabei zu helfen, sich mit der Git CLI auf eine Weise vertraut zu machen, die nicht von einer bestimmten grafischen Benutzeroberfläche abhängt. Die auf diese Weise erlernten Konzepte sind immer wieder verwendbar, unabhängig davon, welcher Kunde im Alltag eingesetzt wird.


Inhalt

Einführung in Git
  • Was ist ein DVCS - Unterschiede zu einem klassischen VCS
  • Git und verteilte Versionskontrolle
  • Installieren und Konfigurieren von Git
  • GUI für Git: ein Überblick
Verwaltung von Repositories
  • Erstellen eines Git-Repositorys
  • Dateistatus und Bearbeitung von Repositories
  • Staging verstehen und nutzen
  • Dateioperationen mit Git
  • Rückgängig machen und Änderungshistorie in Git
  • Der abgetrennte Kopf
  • Verwaltung entfernter Repositories
  • Erstellen und Verwenden von Tags, kommentierten Tags und Aliasen
  • Verwalten von Fernbedienungen
  • Praktische Beispiele für die Fernverwaltung
Zweigstelle
  • Was ist eine Zweigstelle?
  • Warum und wie man eine Zweigstelle einrichtet
  • Verzweigungen und Zusammenführung in Git
  • Analysieren von Zweigen und Zusammenführen
  • Was ist Rebasing und wie wird es angewendet?
  • Praktische Beispiele für parallele Entwicklung
Versteck
  • Was ist ein Versteck?
  • Wann ist es notwendig, ein Versteck zu benutzen?
  • Praktische Anwendung des Versteckens
Arbeitsablauf
  • Warum einen Arbeitsablauf verwenden?
  • Wie man versteht, welchen Arbeitsablauf man verwenden sollte
  • Zentralisierter Arbeitsablauf
  • Feature Branch Workflow
  • Gitflow Arbeitsablauf
  • Forking Workflow
  • Analysieren Sie die Vor- und Nachteile der einzelnen Arbeitsabläufe
  • Der beste Arbeitsablauf für Ihr Team
Wie verwaltet man gemeinsamen Code in mehreren Projekten?
  • Submodul vs. Teilbaum
  • Abrufen von Teilbaumaktualisierungen
  • Senden Ihrer Änderungen an den Teilbaum
  • Praktische Anwendung des Teilbaums
Archivierung und Spiegelung
  • Wiederverwendbare Pakete erstellen
  • Erstellen eines Archivs
  • Implementierung der Spiegelung

Der Kurs ist so aufgebaut, dass sich Theorie und Praxis abwechseln, so dass die Teilnehmer die neuen Informationen und Techniken sofort verstehen, sich aneignen und anwenden können.

Informationen anfordern