Other git workflows
Before we have a closer look into what I believe to be the most effective git
workflow for DevOps teams using GitHub, I want to make an introduction to the most popular workflows.
Gitflow
Gitflow is still one of the most popular workflows. It was introduced in 2010 by Vincent Driessen (see https://nvie.com/posts/a-successful-git-branching-model/) and became very popular. Gitflow has a nice poster, and it is a very descriptive introduction on how to solve problems in git
such as releasing using tags and working with branches that get deleted after they have been merged (see Figure 11.1):
Gitflow is great if you ship your software every few months to different customers, want to bundle some features to a new major version that is licensed separately, and have to maintain many versions for many years. In 2010, this was the common release flow for nearly all software, but in complex environments, the...