Managing your dotfiles and having them syncronized across multiple machines is not so easy. I had my dotfiles on Dropbox for a long time, and that worked out for my development computers. But if I wanted to use my vim configuration on a production server where I usually do not install Dropbox, I just copied the configuration files with SSH and there was no easy way for updating them.
Now I took the time to clean up my vim, zsh and tmux configuration and added them to a git repository and uploaded them on Github.
There is a Rakefile for installing the dotfiles to a new computer and for updating them, but this is work-in-progress and might not work everywhere yet. If you are interested, take a look at the README.
As soon as I have the time, I will continue working on the Rakefile and add more configuration files (like my git config) to the repository. Watch my dotfiles repository if you want to get notified of any changes.