git – Versionskontrolle (Code: GIT)
Im Rahmen des git – Trainings erfahren die Teilnehmenden den grundlegenden Aufbau und die Nutzung der git – Versionskontrolle. Hierzu werden git – Repositories unter GNU/Linux eingerichtet, benutzt und die interne Struktur erforscht. Nach und nach werden die verschiedenen Strategien für die Nutzung von git angewandt.
Kursinhalt
Ziel des Trainings
Das Training vermittelt sowohl die ersten Schritte bei dem Aufbau, Benutzung und Verwaltung von git – Repositories, als auch die Einsicht in die inneren Strukturen.
Die Teilnehmenden sind nach dem Training in der Lage mit Hilfe des git – Befehls auf der Kommandozeile mit lokalen und entfernten git – Repositories zu arbeiten.
Voraussetzungen
Die Teilnehmenden sollten sich grundlegend auf der GNU/Linux Konsole zurechtfinden.
Inhalte
- Herkunft und Geschichte von git
- git im Verhältnis zu anderen Versionskontrollsystemen
- Aufbau eines git Repositories (init)
- Erste Schritte im Repository (add, commit, log, diff)
- Analyse der internen Struktur und Datenspeicherung (cat-file, reflog)
- Erstellung und Nutzung von Branches und Tags (branch, switch, checkout)
- Zusammenfügen von Änderungen (merge, cherry-pick)
- Änderungen zurückziehen (revert)
- Entfernte Repositories nutzen (clone, fetch, pull, push)
- Umschreiben der Historie (rebase)
- Einbinden von zusätzlichen Repositories (submodule)
- Patches erstellen, anwenden und versenden (format-patch, apply, am)
- Finden von Anwendungsfehlern in Repository (bisect)
- Nutzung von Worktrees (worktree)
- Möglichkeiten für das Hosting von Repositories
- Zusammenarbeit von Mitgliedern eines Teams
- * Preisangaben: zzgl. der gesetzlichen Mehrwertsteuer
- Voraussetzungen für Teilnahme: Die Teilnehmenden sollten sich grundlegend auf der GNU/Linux Konsole zurechtfinden.
- Weitere enthalten Leistungen:
Kursunterlagen, Teilnehmerbestätigung als PDF
- zusätzliche Information:
Der Kurs wird über zwei Tage geführt. Wir empfehlen den Teilnehmern sich ca. 10 Minuten vor dem Training einzuloggen, um einen Test der Audio-Hardware (Lautsprecher und Mikrofon) durchzuführen.