2010-02-10 9 views
7

Quelles sont les options disponibles pour enregistrer et récupérer des documents depuis et vers le cloud depuis Emacs? J'utilise Emacs au travail, sur une machine Windows, et à la maison, sur une machine Linux, donc idéalement je voudrais une solution qui fonctionne plus ou moins prête à l'emploi pour les deux systèmes d'exploitation.Options de stockage cloud Emacs?

J'ai abordé le g-client, mais je n'arrivais pas vraiment à le faire fonctionner. Évidemment, s'il n'y a pas d'autres options plus simples, je vais devoir y consacrer quelques heures de plus.

Un grand merci, Andreas

Répondre

6

Deux options que je peux penser:

  1. Si vous avez accès à un serveur qui exécute quelque part ssh, utilisez ssh avec clochard. Vous pouvez également exécuter un serveur ssh dans votre boîte linux domestique et accéder à vos fichiers depuis le bureau. Tramp fonctionne parfaitement bien sur Windows avec ssh de cygwin. Il saisira automatiquement un fichier (à condition que vous donniez à emacs quelque chose comme/ssh: yourusername @ yourserverhost: ~/yourfile), le place dans un fichier temporaire sur votre ordinateur, puis le recopie sur l'hôte lorsque vous l'enregistrez.

  2. Utilisez un système de contrôle de source tel que SVN ou Git. Encore une fois, vous pouvez héberger le serveur à votre domicile ou vous pouvez trouver des hôtes en ligne (la plupart sont pour l'open source et sont donc publics, mais certains sont gratuits et privés, j'utilise unfuddle.com). Vous devrez régulièrement valider/mettre à jour, mais vous pouvez facilement automatiser cela si vous le souhaitez, et le système de contrôle de la source vous donne un bon historique de vos fichiers et un filet de sécurité au cas où vous auriez fait quelque chose de mal.

Emacs offre une excellente intégration avec le système de contrôle de source.Si vous trouvez le build-in insuffisant (il est assez générique et n'offre donc pas d'interface avec certaines fonctionnalités spécifiques d'un système de contrôle de source particulier), il y a beaucoup de bonnes alternatives (psvn pour SVN, magit pour Git, pour Exemple).

+1

J'avais l'habitude d'avoir un serveur SSH fonctionnant de la maison, puis il s'est écrasé et j'ai réalisé que j'avais besoin de le brouiller. Après avoir visionné une vidéo et lu quelques tutoriels hier soir, j'ai décidé d'opter pour Git. Merci! –

7

Dropbox est assez universel. Je stocke même mes fichiers de configuration Emacs là-bas. Fonctionne sur Windows, Linux, OS X et iPhone. Synchronise automatiquement Stocke l'historique. Est libre. Que voulez-vous d'autre? :-)

+0

Merci Joonas, comment est-il possible d'intégrer Dropbox dans Emacs? Je veux M-x save-to-cloud. –

+0

Dropbox crée un répertoire spécial appelé "Dropbox". Tout ce que vous économisez se synchronise avec le nuage. Pour y stocker des fichiers de configuration, il suffit de créer des liens symboliques depuis où ils sont supposés être vers le dossier Dropbox. Donc, avec Emacs, juste C-x C-s, et votre fichier est dans le nuage. Peut-être que je ressemble à une publicité, mais Dropbox * est la meilleure chose depuis le pain tranché. –

+0

Cela semble utile, mais je ne suis pas sûr d'avoir à télécharger le client. Je vais le télécharger cependant, car il semble que la meilleure option à ce jour. Peut-être que je suis utopique, mais ce serait sympa avec une interface REST où je peux mettre des fichiers PUT et GET, avec un .el pour gérer les requêtes HTTP. Je pourrais juste finir de le construire moi-même et faire des hangars d'argent :) –

1

Emacs supporte très bien les systèmes de fichiers distants via Tramp. Donc, la vraie question est de savoir ce que vous devez utiliser comme un FS distant. Il y en a beaucoup et tant qu'ils ont un moyen de les monter ou de se connecter via ssh (pour Tramp), ça devrait aller.

J'utilise JungleDisk - fonctionne très bien pour Windows, Linux et Mac. Commence autour de 2 $ par mois et il y a un plafond d'environ 90 $ par année. Vous pouvez sauvegarder jusqu'à S3 ou Rackspace.

Il s'intègre au niveau du système de fichiers afin que vous puissiez y lire/écrire directement ou créer des liens à partir de celui-ci vers votre système de fichiers local. Je l'utilise pour partager mes .emacs, .bash etc entre plusieurs machines.

Chris

2

sshfs, si vous avez une bonne vitesse de connexion.

Sinon, il y a toujours tramp-mode pour Emacs.

Éditer: J'ai vu que vous utilisez Windows.

Cela fait quelques années que j'ai utilisé Windows comme ordinateur de bureau, mais j'ai utilisé WebDrive à l'époque. Ça fonctionne, même si ça a toujours été un peu instable.

Questions connexes