Just a quick post to recommend this good straight forward read on a successful Git workflow by Vincent Driessen
Here is an excerpt:
Next to the main branches master and develop, our development model uses a variety of supporting branches to aid parallel development between team members, ease tracking of features, prepare for production releases and to assist in quickly fixing live production problems. Unlike the main branches, these branches always have a limited life time, since they will be removed eventually.
Vincent even includes a PDF download of a git workflow.