IPS IT Schulung & Consulting

Schulung: Versionskontrolle mit Git

Verteilte Versionsverwaltung verstehen und anwenden

  • Versionsverwaltung mit Git
  • Wesentliche Konzepte für effizientes Arbeiten mit Git

Beschreibung

Git ist eines der beliebtesten Versionsverwaltungssysteme in der Softwareentwicklung. Es wird bei Kleinstvorhaben ebenso eingesetzt wie bei Großprojekten mit über den ganzen Erdball verteilten Entwicklerteams.

Im Gegensatz zu zentralen Versionsverwaltungsystemen wie CVS und Subversion nutzt Git kein einzelnes, gemeinsames Repository. Stattdessen hat jeder Software-Entwickler das Projekt lokal vorliegen. Dieser dezentrale Ansatz ermöglicht es, an den Dateien zu arbeiten, Änderungen vorzunehmen
und zurückzurollen, ohne dabei die Arbeit der anderen Teammitglieder zu beeinflussen. Selbst parallele Entwicklungszweige können lokal vorgehalten werden.

Ist die gewünschte Qualität erreicht, können die Ergebnisse in ein (zentrales) Remote Repository überspielt werden, wobei Git sich um den Abgleich der Änderungen kümmert.

In diesem Kurs erlernen Sie alle wesentlichen Konzepte und Vorgehensweisen, die Sie für ein effizientes Arbeiten mit Git benötigen. Sie erfahren, wie Sie Repositories einrichten, Dateien mit Git verwalten, Änderungen nachverfolgen, bestätigen und wieder rückgängig machen können. Darüber hinaus lernen Sie das Branching und Merging zur Arbeit mit verschiedenen Entwicklungszweigen kennen. Für die verteilte Arbeit in größeren Projekten erlernen Sie den Umgang mit Remote Repositories. Ein Überblick über weiterführende Konzepte von Git rundet das Ganze ab.

Agenda

  • Versionsverwaltung: Warum und wozu?
     
  • Zentral oder verteilt – von Subversion zu Git
     
  • logische Struktur von Git: Workspace, Index, Repository
     
  • Werkzeuge für Git: Git Bash, IDE-Integration u.a.
     
  • Änderungen übernehmen: Add und Commit
     
  • Projektverlauf nachverfolgen: Log, Status und Historie
     
  • Parallel entwickeln: Branching
     
  • Änderungen vereinigen und Konflikte auflösen: Merging
     
  • Versionen markieren: Tagging
     
  • Arbeiten mit Remote Repositories: Fetch, Pull und Push
     
  • Fortgeschrittene Konzepte: Rebase, Cherry Pick und Stash

Teilnehmerkreis und Voraussetzungen

Dieser Kurs richtet sich an Software-Entwickler:innen und sonstige Projektbeteiligte, die das Werkzeug Git für die Verwaltung und Kontrolle der verschiedenen Versionen ihrer Dateien und Verzeichnisse kennenlernen möchten.

Grundkenntnisse in der Programmierung, Umgang mit der Kommandozeile (Eingabeaufforderung).

 

FIRMENSCHULUNG zu dem Thema?

Dieses Kursthema bieten wir Ihnen auch als maßgeschneiderte Firmenschulung an.

Das sagen Kursteilnehmer