Git Workshop

Managing Code efficiently

Git Training

(Software Architects, Software Developers, Software Testers)

The version control system Git is the de-facto standard for modern software projects. It is powerful and supports various branching strategies. However with great power comes great responsibility and not everything that can be done should be done.

Starting with Git basics and best practices this workshop also deals with advanced scenarios and related topics like branching strategies and workflows.

Learn:

  • The basics of Git
  • Advanced commands
  • Correct usage of Git
  • Different branching strategies and workflows
  • How to handle small to large projects efficiently

References

GoldbeckDataportTheben Smart EnergyHedgehogDE-CIXRösberg EngineeringKASTOLTB LeitungsbauChemical Check

Training

minimum 4 participants.

Content

Normal

1 Day
1d
Introductioncaret down
Distributed vs Centralized VCS
Features of modern VCS
Overview of Git (Terms and Concepts)
Installation & Setup
CLI vs graphical Git tools
Git Basicscaret down
Clone, Fetch, Pull
History
Add, Commit, Push
Ammend Commit
Rename, Move, Delete, Ignore
Branching, Merging
Advanced Gitcaret down
Revert vs Checkout vs Reset (soft, mixed, hard)
Rebasing (interactive)
Keeping History: Split File (extract class refactoring)
Typical Mistake: Forgotten branch
Advantages and disadvantages of submodules
Branching Strategies and Workflowscaret down
Monorepo vs Multirepo
GitFlow
GitHub Flow
GitLab Flow
Trunk-based
How to choose your strategy
Certificate
per participant, plus VAT and traveling cost according to expenditure
510 €

For individuals

  • Open training for single participants.
  • Book individually.
  • Remote.

Upcoming Dates

  • May 5, 2025 - TrainingDateState.Open

For companies

(minimum 4 participants)

  • On your demand.
  • Book exclusively for your team.
  • On site or remote.
  • Traveling cost according to expenditure

Your benefit

Verified Open Badge

Certification System

  • Examples and interactive parts to practices Git commands, branching strategies etc.
  • Content adopted to your needs - for your team to profit in the best possible way.
  • English and German - currently we offer this field-tested training in whole Europe.
  • Experienced speakers known from various conferences (.NET Cologne, DWX, IT-Tage, ...) having the technical and dedactical skills to teach the exactly the knowledge your scenario needs.
  • Inhouse or remote - all trainings.
  • A theory and a practice part is included in all trainings.
  • Complete training records will be handed over.
  • Support and consultancy will be provided even after the course.
  • A training certificate will be handed over to all participants.

Trainers

Profile image Professional

Roland König

Freelance Softwarearchitect | Trainer | Consultant
iSAQB® Certified Professional for Software Architecture - Advanced LevelCertified Kubernetes Application DeveloperMicrosoft Certified Azure Developer Associate

Conferences (excerpt)

Cloud LandDeveloper Week Nürnberg.NET Day FrankenMagdeburger Developer DaysDotnet Developer Conference Köln
Profile image Professional

Max Jung

Freelance Softwarearchitect | Trainer | Consultant
iSAQB® Certified Professional for Software Architecture - Foundation Level

Conferences (excerpt)

Magdeburger Developer DaysCloud LandDigital Crafts Day