Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Kenntnisse in einer Versionskontrolle von Vorteil
Einführung in die Quellcodeverwaltung
- Die Grundprinzipien des Veränderungsmanagements
- Die Macht, Änderungen rückgängig zu machen
- Audit-Trails und Ermittlungen
- Reproduzierbare Software
Git Einführung und Grundlagen
- Einführung in Git
- Trees und Commits Konfigurieren von Git
- Hinzufügen, Umbenennen und Entfernen von Dateien
Überprüfung und Bearbeitung der Commit-Historie
- Überprüfung der Commit-Historie
- Revision Abkürzungen
- Beheben von Fehlern
Verbessern Sie Ihren täglichen Arbeitsablauf
- Vereinfachung gemeinsamer Befehle mit Aliasen
- Ignorieren von Build-Artefacts
- Speichern von Änderungen zur späteren Verwendung (Stashing)
Branching
- Grundlagen von Branching
- Auflisten von Unterschieden zwischen Branches
- Branches visualisieren
- Löschen von Branches
- Tagging
Merging
- Grundlagen des Merging-Prozesses
- Merging-Prozess von Konflikten
- Merging-Prozess von Remote Branches
Remote Repositorien
- Synchronisieren von Objekten mit Remotes
- Branches verfolgen
Zentralisierung und Kontrolle des Zugriffs
- Einführung in GitLab
- Git-Repositorien auf GitLab
- Täglicher Arbeitsablauf (Workflow)
Überprüfung von Merging und Branching
- Überprüfung der Branches
- Grundlagen des Mergingablaufs
Rebasing
- Rebasing-Grundlagen
- Rebasing mit Local Branches
- Rebasing mit Remote Branches
- Interaktives Rebasing
- Squashing-Befehle
- Aus den Schwierigkeiten herauskommen
Trees zurücksetzen
- Einführung in das Resetting
- Zurücksetzen von Branch Pointern
- Zurücksetzen der Branches und des Index
- Zurücksetzen des Arbeitsverzeichnisses
- Guter Gebrauch des Reset Commands erzeugen
Mehr zur Verbesserung des täglichen Arbeitsablaufs
- Änderungen interaktiv inszenieren
Externe Repositorien einschließen
- Submodule
- Subtrees
- Auswahl zwischen Submodulen und Subtrees
Git als Debugging-Werkzeug
- Den Befehl "blame" verwenden, um die Dateihistorie zu sehen
- Durchführen einer binären Suche
Workflow-Management
Fortgeschrittene Konzepte
- Git-Objekttypen
- Content-adressierbare Namen
- Pack files
Hinweise
C
Zielgruppen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Kenntnisse in einer Versionskontrolle von Vorteil
Einführung in die Quellcodeverwaltung
- Die Grundprinzipien des Veränderungsman...
Mehr Informationen