Our site. It's a thing.
For now we're using a 'staging' branch for our staging site: http://theworkbench-staging.herokuapp.com
And 'master' is always whatever is live in production.
Publish to Staging: git push staging staging:master
Publish to Production: git push prod master