git flow itself are some shell script extensions for git. You install it, then run git flow init in your project directory, answer the questions and just start committing as normal. The questions store some info into the .git/config file and afterward creates a branch named develop that branched from master, simple, doesn't mess up the workflow, very nice.