I suggest to start developing according to Vincent Driessen (It's not that complicated). I also suggest altering the model to push feature branches to origin as well for review purposes.
Here you may find the thorough explanation:
http://nvie.com/posts/a-successful-git-branching-model/
One may also use this git extension (Though it's not necessary):
https://github.com/nvie/gitflow