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.

Das gesamte Training findet auf einem GNU/Linux auf der Konsole statt.

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

Für weitere Informationen über diesen Kurs füllen Sie bitte das folgende Formular aus.