Versionskontrolle des Codes mit Git

20 % Rabatt für mehrere Personen aus demselben Unternehmen

Dauer: 1 Tag | Preis: € 299,00

git
Voraussetzungen

Kenntnisse der MS Windows Kommandozeile

Beschreibung

Git ist ein DVCS (Distributed Version Control System, auf Deutsch „Verteiltes Versionskontrollsystem“), das von Linus Torvalds, dem Schöpfer des Linux-Kernels, entwickelt wurde. In diesem Kurs werden die Strategien, Techniken und Technologien untersucht, die verwendet werden, um das Versionieren von Quellcode mit Git zu verwalten. Wir werden alle notwendigen Befehle für die Entwicklung eines Projekts im Team, alle Verfahren zur Verwaltung von Repositories und alle Werkzeuge zur Überwachung des Fortschritts der verschiedenen Branches, die es bilden, analysieren.

Während des Kurses werden sowohl die Git-CLI als auch verschiedene grafische Clients verwendet. Alle Übungen werden hauptsächlich in der Git-CLI durchgeführt. Wo möglich, wird auch ein spezifisches Git-GUI verwendet, um die gleichen Operationen durchzuführen. Das Ziel ist es, dem Teilnehmer zu helfen, sich mit der Git-CLI vertraut zu machen, damit er nicht von einem bestimmten GUI abhängig ist. Die so erlernten Konzepte werden immer wieder unabhängig vom verwendeten Client in der täglichen Arbeit anwendbar sein.

Inhalte

Einführung in Git
Was ist ein DVCS – Unterschiede zu einem klassischen VCS
Git und die verteilte Versionskontrolle
Git installieren und konfigurieren
GUI für Git: Ein Überblick

Verwaltung von Repositories
Ein Git-Repository erstellen
Dateistatus und Repository-Modifikationen
Verstehen und Verwenden des Staging
Dateioperationen mit Git
Rückgängig machen und Historie der Änderungen in Git
Der Detached Head

Verwaltung von Remote-Repositories
Remote-Repositories erstellen und verwenden
Tags, Annotated Tags und Aliase erstellen
Remote-Management
Praktische Beispiele für die Verwaltung von Remote-Repositories

Branching
Was ist ein Branch
Warum und wie man einen Branch erstellt
Branching und Merging in Git
Branches und Merge analysieren
Was ist Rebase und wie wird es verwendet
Praktische Beispiele für parallele Entwicklung

Stash
Was ist ein Stash
Wann es notwendig ist, ein Stash zu verwenden
Praktische Anwendung von Stash

Workflow
Warum einen Workflow verwenden?
Wie man den richtigen Workflow auswählt
Centralized Workflow
Feature Branch Workflow
Gitflow Workflow
Forking Workflow
Vor- und Nachteile jedes Workflows analysieren
Der beste Workflow für das Team
Wie man gemeinsamen Code in mehreren Projekten verwaltet
Submodule vs Subtree
Subtree-Updates abrufen
Eigene Änderungen am Subtree senden
Praktische Anwendung von Subtree

Archivierung und Mirroring
Erstellen von wiederverwendbaren Bundles
Erstellen von Archiven
Implementierung des Mirroring

Der Kurs ist so strukturiert, dass Theorie und Praxis abwechseln, sodass die Teilnehmer die neuen Informationen und Techniken von Anfang an verstehen, aufnehmen und anwenden können.

Nach oben scrollen