I'm building out a daemon similar to http://pow.cx/ that can watch for git projects you want to push the next time you are online.
Great for road warrior types. Commit and offline-push when disconnected, and the next time you get online everything syncs right to the server. You don't need to remember which three projects you meant to push when you get back online. Just watch the growl notifications for which pushes succeeded and which couldn't push automatically. There may be an option to have it pull-then-push-if-no-conflict.
If you want to be an early user, post an email address here or email [email protected]