2010-04-22 10 views

Antwort

3

Wenn Sie einen Remote-Server besitzen und Linux ausführen, dann können Sie einfach einen Ordner erstellen, den Sie beispielsweise als "alle 10 Sekunden" -Chronjob einrichten.

Es gab eine Sache, die Sie auf Linux installieren können, die Ihnen die Mac Time Vault oder Windows Schattenkopien wie Feature gibt. Führen Sie dies auf dem Remote-Server aus.

Dies ist bei weitem nicht so gut wie ein Dienst Dropbox Sie gerade zu gehen gibt, aber es ist frei, der Platz auf dem Server speichern ...

UPDATE

Nachdem mehr lesen, über Wie Git funktioniert (schau dir die Wiki-Seite an, Zitat von Linus ist erstklassig) scheint alles, was du brauchst, ist, den Remote-Server zu erhalten und einen Cron-Job einzurichten, der deine Änderungen regelmäßig festschreibt und alle Updates auf diese Weise herunterlädt teilen Sie Dateien und synchronisieren Sie mit mehreren Computern.

Nicht sicher, wie sicher Git ist, können andere gerade anfangen zu lesen oder müssen sie ein Passwort oder etwas wissen? In diesem Fall führen Sie es in einer verschlüsselten Partition aus.

3

Dank thecoshman du mich in die richtige Richtung rsync bekam.

Das Problem war, dass der Job nicht eine gültige Option scheint ich eine Änderung Antragsteller haben gemocht hätte:

Gibt: inotify

Und hier ist es eine wunderbares blog entry for an Open Source Dropbox solution.

UPDATE:

Es gibt ein Projekt auf Github, die das Ergebnis der Diskussion Blog-Post s es lipsync

5

Kasse dieses Open-Source-Projekt genannt: https://github.com/hbons/SparkleShare

Aus dem Readme-Projekt:

Wie funktioniert es?

SparkleShare erstellt einen speziellen Ordner auf Ihrem Computer. Sie können diesem Ordner remote gehostete Ordner (oder "Projekte") hinzufügen. Diese Projekte werden automatisch mit dem Host und all Ihren Kollegen synchronisiert, wenn jemand eine Datei hinzufügt, entfernt oder bearbeitet.

0

Ich habe ein super einfaches Skript entwickelt, das git und cron verwendet, um Ordner zwischen mehreren Linux-Computern zu synchronisieren.

Es installiert alles von seiner eigenen oder erklärt, wie es zu tun: installieren git auf dem lokalen Rechner und Server, öffentlichen/privaten SSH-Schlüssel installieren, überprüfen Sie sshd installiert ...

ich es auf Github gesetzt habe :

https://github.com/photonOli/gitBox/