Advanced Git
The correct use of version control is an important success factor in professional software development. Today, Git is mostly used for this purpose. But the topic of version control encompasses much more than just the structured management of changes to source code: which development processes suit the company and how can these be implemented?
This training teaches the professional use of distributed version control such as Git. In addition to many best practices and solution templates for frequently recurring problems in everyday programming, it shows how to plan and implement particularly efficient development processes with distributed version control.
Learning Objectives
- You can plan and implement a development model that suits your needs
- You can increase productivity in your team through improved use of distributed version control
- You know the advantages of the Open Source development model and can leverage them
Target Audience
This training is aimed at developers who work with distributed version control and want to improve their development processes.
Requirements
Prerequisite is practical experience with Git or another distributed version control.
Advanced Git 594,- EUR 6 Credits
3 Online Sessions á 120 minutes
No date is currently planned for this training.
-
Commit, Rinse, Repeat
Duration: 120 minutes
- The long road to Git
- Semantic Commits: what makes a good commit
- Under the hood: what happens during a merge?
- Strategies for avoiding merge hell
-
Workflows
Duration: 120 minutes
- What you can learn from Open Source development
- Trunk-Based Development
- Feature and release branches
- How many repositories do we want to work in?
-
Planning and Analysis
Duration: 120 minutes
- Dependency Management and Version Control
- Archaeology and Debugging: git-bisect and git-grep
- Analysis and Visualisations
- Q and A
Your Trainer
Sebastian Bergmann is the author of PHPUnit and sets the industry standard for quality assurance.Exclusive and customized?
We are happy to conduct any training exclusively online ("in-house") for you. We adapt the content and focus to your specific wishes and needs and optionally work with examples directly from your code base.