Git and GitLab
Workshop

Git is the tool development teams worldwide use to manage their code. But in daily practice the details matter: when is rebase better than merge? How does a clean code review process work? And how do you use GitLab as a central platform for collaboration and project management? On the first day you learn Git from scratch: you set up a repository, work with commits, branches and merges, and connect your local repository to GitLab as a remote. On the second day GitLab as a platform takes center stage: you create merge requests, configure code reviews with approval rules, protect branches with pr

Made in Germany ISO 27001 ISO 9001 DSGVO-konform DORA Compliant 24/7 Support
UDSVolkswagenLiebherrT-SystemsVendureecoConnextPortainerBITMARCKUelzener VersicherungenFJDDWTOCCReiner SCTCyrus IndustrialDGSIEMnanocosmosInheadenSplixSchwarzgruppeINHHadesHiOrg-Serverown3dTikfinityProgram51Buben & MädchenPrime InsightsTELTECElevantiqMoovitCFToolsStadt KölnVivavisAvemio

Workshop overview

Duration, per-participant price and logistics for Git and GitLab.

On-site options

  • Live online or on-site at your location

  • In-house: content, duration and focus can be tailored

  • Flexible dates, from 1 participant

  • German; English on request

  • Preconfigured cloud lab (also on-site)

  • Open groups: max. 8 people

  • Seat price same as online: €721.50 × days, excl. VAT

  • On-site in-house: individual quote (travel/logistics as incurred)

  • No published flat on-site surcharge

  • You provide the training room and internet

  • Open sessions: 09:00–16:00 (CET/CEST)

Curriculum

Topics by day at a glance.

Day 1: Understand Git, set it up and create your first repositories

  • Version Control and Git Architecture
  • Set Up Git and Create Your First Repository
  • Commits, History and Navigating Changes
  • Branching and Merging Fundamentals
  • Remote Repositories and Collaboration
Day 1

Day 2: Use GitLab as a platform for collaboration, code reviews and project management

  • Getting to Know GitLab: Projects, Groups and Authentication
  • Merge Requests and Code Reviews
  • Protected Branches, Code Owners and Merge Trains
  • Issues, Boards and Milestones
  • Wiki, Snippets and GitLab as a Knowledge Platform
Day 2

Day 3: Master advanced Git techniques and build your first CI/CD pipeline

  • Rebase, Cherry-Pick and Stashing
  • Git Troubleshooting: Reflog, Reset and Revert
  • Branching Strategies: Git Flow, GitHub Flow and Trunk-Based Development
  • CI/CD Compact: Your First Pipeline in GitLab
  • GitLab in Daily Use: Tips, Shortcuts and Productivity
Day 3

Workshop schedule

Published daily rhythm. Topics are listed in the curriculum.

09:00–16:00 (CET/CEST)

Official window for open sessions.

Frame

09:00 – Introductions

On day 1: meet the instructor and participants, plus the agenda and workshop structure.

Day 1

09:00 – Q&A

On later days, resolve open questions from the previous day before the day’s topics (usually 09:00–09:30 or 09:00–10:00).

Later days

Content blocks follow the curriculum

Theory and hands-on in the morning and afternoon blocks. The topic list is in the curriculum above.

Topics

12:00–13:00 – Lunch

A shared break before the afternoon.

Break

16:00–16:30 – Q&A

End of the day: questions, exchange and wrap-up.

Close

Prerequisites

What participants should bring.

Hardware

Your own notebook (Linux, macOS or Windows) with permission to install software. Devices available at extra cost.

HardwareNotebook

Environment

Each participant works in a provided cloud lab. Local installation of the training stack is not required.

LabCloud

Prerequisites

Basic Linux/terminal skills are helpful.

Prerequisites

Related workshops

Suggested follow-on courses from the catalog.

Introduction to GitLab CI

  • Duration: 2 days