Git - Dezentrale Versionierung in Teams (GIT)

 

Who should attend

Programmierer, Software-Entwickler

Prerequisites

  • Programmierkenntnisse
  • Erfahrung im Programmieren in Teams

Course Objectives

Der Kurs vermittelt die Bedienung von Git in der Praxis der Software-Entwicklung. Sie entwickeln dabei ein Verständnis für die technischen Hintergründe von Git um auch auf nicht behandelte Problemstellungen reagieren zu könnnen. Darüber hinaus wird der Einsatz von Git in Teams, sowie die Integration in bestehende Entwicklungsworkflows vermittelt.

Course Content

Der Kurs führt umfänglich in die Nutzung von Git in der Softwareentwicklung, sowie verwandte projektorganisatorische Themen ein. Alle essenziellen Bereiche werden durch praxisnaheHands-On-Teile ergänzt. Inhalte im Detail:

  • Grundkonzepte der dezentralen Versionierung
  • Git commit/push/pull und andere Grundlagen in verteilter Organisation
  • Branching, sowie Einordnung in Projektorganisation und mergen von komplexeren Konflikten
  • Rebase, Vergleich zu Merging und Best Practices inklusive Sonderfällen und Stolperfallen
  • History Rewriting und Force Push, Gefahren und Potenziale, sowie Verwendung in Teamarbeit
  • Nutzung von GitLab und vergleichbaren Oberflächen (GitHub) zur Teamorganisation und Projektverwaltung
  • Branching Workflows wie Gitflow und Pull Requests, mit Praxisteilen in GitLab

Fortgeschrittene Git-Features wie cherry picking, rebase onto, bisect, stash und mehr. Schwerpunkte werden hier nach Rücksprache mit den Teilnehmern gesetzt.

Prices & Delivery methods

Online Training

Duration
2 days

Price
  • on request
Classroom Training

Duration
2 days

Price
  • on request

Schedule

Guaranteed date:   We will carry out all guaranteed training regardless of the number of attendees, exempt from force majeure or other unexpected events, like e.g. accidents or illness of the trainer, which prevent the course from being conducted.
Instructor-led Online Training:   Course conducted online in a virtual classroom.
FLEX Classroom Training (hybrid course):   Course participation either on-site in the classroom or online from the workplace or from home.

German

European Time Zones

Online Training Course language: German Guaranteed date!
Online Training
Classroom option: Hamburg, Germany
Online Training
Classroom option: Berlin, Germany
Online Training
Classroom option: Munich, Germany
Online Training
Classroom option: Hamburg, Germany
Online Training
Classroom option: Frankfurt, Germany
Online Training
Classroom option: Munich, Germany
Online Training
Classroom option: Frankfurt, Germany
Online Training
Classroom option: Berlin, Germany
FLEX Classroom Training (hybrid course):   Course participation either on-site in the classroom or online from the workplace or from home.

Germany

Hamburg Course language: German
Berlin Course language: German
Munich Course language: German
Hamburg Course language: German
Frankfurt Course language: German
Munich Course language: German
Frankfurt Course language: German
Berlin Course language: German

If you can't find a suitable date, don't forget to check our world-wide FLEX training schedule.