One of most common use cases of Gitflow
Initialize repo and define branches
$ git flow init
# if you use default setup, you'll define six types of branches:
#
# main branches (lives forever)
#
# 1. master: for production releases
# 2. develop: for "next ...