All my init files are check in to a repository at https://github.com/jimm/elisp/tree
See http://www.io.com/~jimm/emacs_tips.html#my-dot-emacs for how I've set up the repository for different machines.