"At DataSift, we've standardised on using Git for our source control, using GitHub to host our public and private Git repositories, and using GitFlow as our common workflow
This website explains how we've adapted GitFlow and the GitFlow tools git extension for working with GitHub. This is how we work internally, and we're sharing this in the hope that others find it useful too."
In January of this year, @nvie published "A successful Git branching model", in which he explained how he keeps his Git repositories nice and tidy. In addition to that, he released git-flow; a bunch of Git extensions to make following this model extremely easy. I'm astounded that some people never heard of it before, so in this article I'll try to tell you why it can make you happy and cheerful all day.