If you use git branches a lot, you’ll often push each branch after each commit.

This takes time…

Instead of pushing every single branch you can do git push --all origin.
This will push all commits of all branches to origin. That really simple!

Pushing all branches to default remote

Maybe you’re even renaming your git remotes like I do.
git remote rename origin github and you will have a remote called github.
Now you would have to push all commits of all branches with git push --all github.

To simplify that aswell you can run git push --all github -u once and now all you’ll have to do is git push. This will now by default push all branches to the default remote github.

Checkout http://stackoverflow.com/questions/1914579/set-up-git-to-pull-and-push-all-branches for even more information.