I'm surprised Github et al. haven't tried to contribute some functionality for doing this to git. The thing described in the article is extremely common.
I'd probably use hub if I was involved in more projects that didn't have me as the sole developer.
[0]: https://github.com/azdavis/dotfiles/blob/master/bin/git-brow...