Варианты облачного хранилища Emacs?
-
19-09-2019 - |
Вопрос
Какие существуют варианты сохранения и извлечения документов в облако и из него изнутри Emacs?
Я использую Emacs на работе, на машине с Windows и дома на Linux, поэтому в идеале мне нужно решение, которое более или менее готово работать для обеих операционных систем.
Я коснулся g-клиента, но не смог заставить его работать.Очевидно, что если других, более простых вариантов не будет, мне просто придется потратить на это еще пару часов.
Большое спасибо, Андреас
Решение
Два варианта, которые я могу придумать:
Если у вас есть доступ к серверу, на котором работает ssh, используйте ssh с трампом.Вы также можете запустить ssh-сервер на своем домашнем Linux-сервере и получать доступ к своим домашним файлам с работы.Tramp отлично работает в Windows с ssh от cygwin.Он автоматически захватит файл (при условии, что вы укажете emacs что-то вроде /ssh:yourusername@yourserverhost:~/yourfile), поместит его во временный файл на вашем компьютере, а затем скопирует обратно на хост, когда вы его сохраните.
Используйте систему контроля версий, например SVN или Git.Опять же, вы можете разместить сервер у себя дома или найти онлайн-хосты (большинство из них имеют открытый исходный код и, следовательно, являются общедоступными, но некоторые из них являются бесплатными и частными;Я использую unfuddle.com).Вам придется регулярно фиксировать/обновлять, но вы можете легко автоматизировать это, если хотите, и система контроля версий предоставит вам хорошую историю ваших файлов и систему безопасности на случай, если вы сделали что-то очень неправильно.
Emacs имеет отличную интеграцию с системой контроля версий.Если встроенной программы вам недостаточно (она довольно универсальна и, следовательно, не предлагает интерфейса для некоторых специфических функций конкретной системы управления версиями), существует множество хороших альтернатив (psvn для SVN и magit для Git, для пример).
Другие советы
Dropbox является довольно универсальным. Я храню даже мои конфигурационные файлы Emacs есть. Работает на Windows, Linux, OS X и iPhone. Syncs автоматически. История магазины. Это бесплатно. Что еще вы хотите?: -)
sshfs, если у вас хорошая скорость соединения.
В противном случае всегда есть режим бродяги для Эмакса.
Редактировать:Только что увидел, что вы используете Windows.
Прошло несколько лет с тех пор, как я использовал Windows в качестве рабочего стола, но я использовал Веб-Диск тогда.Это вроде как работает, хотя всегда было немного нестабильно.
Emacs имеет отличную поддержку удаленных файловых систем через Tramp.Итак, реальный вопрос заключается в том, что вам следует использовать в качестве удаленной ФС.Их много, и если у них есть возможность их смонтировать или войти в систему через ssh (для Tramp), все будет в порядке.
я использую ДжунглиДиск - отлично работает для Windows, Linux и Mac.Начинается около 2 доллара в месяц и есть ограничение в размере около 90 долларов в год.Вы можете выполнить резервное копирование на S3 или в Rackspace.
Это интегрируется на уровне файловой системы поэтому вы можете либо читать/писать в него напрямую, либо создавать из него ссылки на вашу локальную файловую систему.Я использую это для обмена файлами .emacs, .bash и т. д. между несколькими машинами.
Крис