GIT-advanced training
This training is meant for team leads, architects or other roles that want to lift their knowledge to Git to a higher level. I’m expecting these people to take the lead into deciding how to setup and structure a new software project. If you are looking for a basic course take a look at our Git training for Beginners.
The Git advanced training will show you how to incorporate Git and use its possibilities on a higher level in a software project. It will teach you best practices regarding version control and maybe a little bit about software architecture as well.
When using Git in a new project, a lot of questions can pop up. Are we going to store everything in a single repository? Or are we going to use multiple repositories? How can we make system wide changes in a controlled matter? Are there alternatives? What will our branching strategy look like? Is there a difference between projects that are still in full development mode compared to projects that are in maintenance mode?
In this highly interactive training we will discuss these questions and give you pointers on how to start using Git to your advantage for your own projects.
This training is meant for team leads, architects or other roles that want to lift their knowledge to Git to a higher level. I’m
expecting these people to take the lead into deciding how to setup and structure a new software project.
Participants should have the following knowledge and/or experience:
– Should already be familiar with Git
– Should use Git on a regular basis
– Be involved in making design decisions for projects
– Know how a typical software project is currently set up.
Helpful:
– Having an opinion on software development 🙂
– Have working knowledge on other version control systems
Course outline
Git repositories:
– How to divide your project over multiple repositories
– Combining two Git repositories
Best practices:
– Using the Git SHA to your advantage
– Semantic Versioning
Advanced stuff:
– Rebasing or merging?
– Helpful Git commands
– Git bisect
– Rewriting your history
Wilbert van Dolleweerd is working as a software architect for ICT Group. He has extensive experience in different projects. He has been using Git professionally since 2009 and has personally encounterd a lot of the pitfalls you can step into when
using Git. He has a strong opinion on software development and is not afraid to express those views.
How can ICT Improve help you?
Make an appointment with one of our experts via 040 202 18 03 or via our Contact page.