I hear a lot of Emacs users have their init file (.emacs or init.el) under git version control and sync the git repository over Dropbox, when they run Emacs on multiple systems. Why would you use git in this situation exactly?
Usually checking which system you're on and which things to load and set depending on that can happen in one and the same init file for all systems. Why exactly would you want to save a version history of your init file, is it really that important that it justifies a git repository for it?
So, isn't it simply enough to put your init file in a Dropbox directory and load that one directly from Emacs directly instead of pulling the newest version from your synced git repo in Dropbox?