Excellent writeup of a Git workflow model using master, development, feature, release and hotfix branches.
Also related: Using git-flow to automate your git branching workflow.
It’s a library of subcommands to help automate the branching model above. Available as a GitHub project.