I have exhaustively searched for answers to my question here and on Google. I have found some great resources and learning tools for understanding Git and what it does, but
One common solution is to keep a bare repo in dropbox and push/pull with that to keep your computers in sync.