Define git workflow and list down all the git workflow options
A Git workflow is a set of steps to use Git to accomplish work in a consistent and efficient way.
Options for using git workflow
Git flow
feature branches
forking
own customized workflow