How to synchronize Emacs packages and settings?

emacs, synchronization

Solution

I use git to keep my configs, and split out platform/machine dependent parts into separate files, and load them depending on machine's name. You can see my configs here

Problem

i have emacs at home and at work. How to synchronize them if i add new package?

Original source