++, I keep many of my dotfiles in a git repo and can't recommend it enough. Being able to sit down on a virgin box, git clone, and have all my stuff completely customized (including/especially vim) is the bee's knees. Pushing local customizations out to all the boxes I use without having to think about it is even better.