Git is omnipresent. You can’t be serious about IT business in 2021 and not be using Git to track and manage your source code. Creating branches, committing, merging, pushing and pulling, all of that is a part of our daily lives.
But that’s an easy part. The most difficult part is far less tangible. When do you create a new branch, and how do you name it? Do you work alone on a branch, or do you share a branch with your team members. Do you push the same branch only once or do you do it multiple times. What do you do with a branch after merging? What about pull requests? How do you release your solution, and how do you hotfix it? How do you integrate various branches together, and what exactly is trunk?
Moreover, do you suffer from constant (re-)merging the same conflicts, over and over again? Do you feel you spend disproportionately too much time solving merge conflicts as compared to time you spend actually writing code? Do you feel that there are too many active branches, and you are never sure which branch to release from, or merge to another branch? How often do you find yourself stuck, trying to figure out what to do with the code in those long-running, old branches?
These are not simple questions. If they were, there would be no Git Flow, Release flow, or many other names companies came up with to describe their branching models and strategies. Any company who has more than one developer in the team knows the kinds of problems and horrors you can expect if you don’t organize your branches and code tracking processes in a manageable structure.
This webinar will focus on two most prevalent branching models and strategies: the Git Flow, and the Release flow. It will look at them inside and out, explain their pros and cons, where they work, and where they fail, and why.
Who should attend?
Developers, team leaders, in general anyone involved with Git on a professional and daily basis.
The webinar is organized in two sessions:
|June 14, 2021||Introduction into Git branching|
This session lays out the problem and introduces the importance of having and following a good Git branching model.
|June 15, 2021||Gitflow vs Release flow|
Pros and cons of two of the most popular Git branching models and strategies, when they work and when they fail, and why.
All sessions start at 16:00, Central European Time (UTC+1) and they last around 75 minutes each. They are delivered over Microsoft Teams, they will be recorded and all attendees will receive access to the recordings.
The price for attending both sessions is 250€ + applicable VAT. If you are paying as a company, VAT is not invoiced (EU reverse charge rules apply). If you are paying as a private person, then Croatian VAT is applied at rate of 25%.
All attendees of my previous webinars have 15% discount.