Since I started using vim, I’ve found that too many software developers store their configuration files at github. It really awesome. Last year I wrote a post at habrahabr (russian) how do I synchronize settings around multiple PCs or in other words my bootstrap procedure for new PC. It wasn’t so popular at habrahabr. I think that’s because I didn’t know about storing configuration files at github but many other people did.
What is a purpose of storing configuration at github? You can easily set up your new PC just by checkout repo and run init script. For example, I make simple script to create symlinks to ~\.vimrc

Now, I sync most of my setting still by Dropbox folder, but I going to move these settings to github.