The procedure described here is based on A successful Git branching model by Vincent Driessen (also known as Gitflow), adapted for use with GitHub’s Fork & Pull Model and showing both the developer and project maintainer workflows. I would like to thank Vincent for his permission to plagiarize his article so such shamelessly. This article was never completed and instead you may want to read Atlass