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
Training
minimum 4 participants.
Content
Show overview
Normal
1 Day
1d
Introduction
Distributed vs Centralized VCS
Features of modern VCS
Overview of Git (Terms and Concepts)
Installation & Setup
CLI vs graphical Git tools
Git Basics
Clone, Fetch, Pull
History
Add, Commit, Push
Ammend Commit
Rename, Move, Delete, Ignore
Branching, Merging
Advanced Git
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 Workflows
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
- 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.