configsaver is a small commandline utility written in Python that will synchronize the files you specify using your gmail account.
Chris AtLee <chris at atlee dot ca> wrote it, so you can bug him if there's something wrong with it
Download it here:
You'll also need Python version 2.4 installed, as well as the libgmail python package.
If you downloaded the .tar.gz version, running setup.py install should do the trick
If you downloaded the .deb version, then running dpkg -i configsaver_0.2_all.deb should work
The quickest way to get started is to run configsaver from the command line:
configsaver -ugmail.account.name ~/.vimrc
configsaver will ask for your gmail password if you haven't already entered it, and then check to see if any of the specified files have changed. If one of the files has changed then the default behaviour is to prompt you for what action to take: you can upload your local copy, download the remote copy in place of the local one, or save the remote copy under a different name.
You can also specify your account name and files to synchronize in a file called ~/.configsaver that looks something like this:
[account] username = my.gmail.account files = ~/.vimrc ~/.zshrc