For the last few years I've been using Dropbox to sync my dotfiles. For zsh, oh-my-zsh, emacs settings etc.
More people seem to be using Github for this. What are the advantages and disadvantages in this?
From what I can see, keeping Dropbox in sync is simpler - I don't have to push, pull etc, whenever I change something. On the other hand, my Dropbox folder is pretty large now, so it can take a while to get all my files.
In the future, I'd also like to sync some application preferences - like Alfred, Sublime, etc.
What are the situations where one, or the other have a distinct (dis)advantage?