Хороший способ резервного копирования кода, который я нашел, - это использовать git и перенести его в пустой репозиторий, который хранится в Dropbox (http://getdropbox.com)
Рабочий процесс выглядит примерно так (при условии, что система на основе Unix, такая как OSX, если Windows, соответственно скорректирует пути)
Создайте локальное приложение и сделайте из него git-репо:
cd ~/Rails
rails my_app
cd my_app
git init
git add .
git commit -m "first commit"
Затем в вашем каталоге Dropbox создайте пустой репозиторий (я использовал каталог с именем 'git' под ним)
cd ~/Dropbox/git
mkdir my_app.git
cd my_app.git
git init --bare
Теперь вернитесь к своему приложению, добавьте Dropbox в качестве источника и нажмите на него
cd ~/Rails/my_app
git remote add origin ~/Dropbox/git/my_app.git
git push origin master
После внесения изменений в каталог ~ / Rails просто нажмите на репозиторий Dropbox, и он будет сохранен на их серверах (и вы можете легко поделиться репо на всех машинах, которые вы подключили к Dropbox)