Dropbox как сервис с git - нет с rsync и inotify - PullRequest
5 голосов
/ 22 апреля 2010

Есть ли у вас какие-либо советы о том, как настроить службу Dropbox, используя git?

Как вы думаете, git - правильный инструмент для этого?

Я думал об использовании решения git + rush, что вы думаете об этом?

Ответы [ 4 ]

5 голосов
/ 07 июля 2010

Оформить заказ на проект с открытым исходным кодом: https://github.com/hbons/SparkleShare

Из README проекта:

Как это работает?

SparkleShare создает специальную папку на вашем компьютере. Вы можете добавить удаленно размещенные папки (или «проекты») в эту папку. Эти проекты будут автоматически синхронизироваться как с хостом, так и со всеми вашими коллегами, когда кто-то добавляет, удаляет или редактирует файл.

3 голосов
/ 23 апреля 2010

Спасибо, человек, который вы меня правильно выбрали rsync.

Проблема заключалась в том, что задание cron не показывалось допустимым вариантом. Мне бы хотелось иметь уведомление об изменении:

Входит: inotify

А вот и замечательная запись в блоге для решения Dropbox с открытым исходным кодом .

UPDATE:

Существует проект на github, который является результатом обсуждения поста в блоге и называется lipsync

3 голосов
/ 22 апреля 2010

Если у вас есть удаленный сервер и вы работаете в linux, вы можете просто иметь папку, которую вы rsync настроили, например, как хронологическое задание «каждые 10 секунд».

Былвещь, которую вы можете установить на Linux, которая дает вам хранилище времени Mac или теневые копии Windows, такие как функция.Запустите это на удаленном сервере.

Это ни в коем случае не будет таким же хорошим, как сервисная выпадающая коробка, которую вы сейчас получаете, но она бесплатна, сэкономьте место на сервере ...

ОБНОВЛЕНИЕ

Прочитав больше о том, как работает Git (посмотрите вики-страницу, цитата из Линуса на высшем уровне), кажется, все, что вам нужно, это получить удаленный сервер и настроитьзадание cron, которое регулярно фиксирует ваши изменения и загружает любые обновления, так как таким образом вы можете обмениваться файлами, а также синхронизировать их с несколькими компьютерами.

Не уверены, насколько безопасен Git, другие могут просто начать читать его или делать это?нужно знать пароль или что-то?в этом случае запустите его в зашифрованном разделе.

0 голосов
/ 16 апреля 2012

Я разработал супер простой скрипт, который использует git и cron для синхронизации папок между несколькими компьютерами Linux.

Он устанавливает все самостоятельно или объясняет, как это сделать: установить git на локальный компьютер и сервер, установить открытые / закрытые ключи ssh, проверить, установлен ли sshd ...

Я положил его на github:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...