DVCS-AUTOSYNC

DVCS-AUTOSYNC

Created 週二 28 八月 2012

Dropbox 很好用大家都知道,缺點就是空間和自主性不夠。 所以年初改用了SparkleShare, debian/ubuntu 都有的裝 也不錯用,重點是跨平台很棒。 直到最近,我想同步一台沒有xwindow的Linux主機,才發現沒有辦法...XD github上也有相關討論,後來如果有這樣的需求請直接嘗試另一個專案 dvcs-autosync 反正我很少用windows or osx 同步,所以就嘗試改用dvcs-autosync

dvcs-autosync 設定很簡單 作法如下

  1. 在server上執行 (當然server上要有git-core, ssh), 我的每個client登入server透過ssh-key, 所以不用密碼!用 git init 產生空的 repository

\$ git init --bare autosync.git

  1. 在第一個client上執行

\$ cd \~ && git clone \<server>:autosync.git autosync && cd autosync \$ [ populate initial contents and add to index ] \$ git commit -m 'Initial commit' \$ git push origin master

  1. 以後每個client只要

\$ git clone \<server>:autosync.git autosync

client需要設定 autoconf 還需要一組XMPP用的帳號密碼 ex jabber.org .autoconf or .config/autoconf/autocony 一般只要設定path 和 [XMPP] ex:

path = \~/sync syncmethod = xmpp notifymethod = none //for headless .... [xmpp] username = thxxxnc@jabber.xxx.org password = xxxx

執行 dvcs-autosync or autosync-xdg-launcher.sh 測試看看檔案是否都有同步吧!

@sync old convert log: ./224242/tag%3E%20sync)

Comments