linux用什麼同步文件好?
01-08
我自己搭了一個mdwiki,這個wiki的每個頁面都是md文件編寫,這些md文件都是在
網站的文件夾中,所以我想通過同步網站中的一個文件夾來實現更新,也就是像githud一樣,也允許其他人加入我只是這幾天才學到搭建伺服器,對linux還不是很熟悉,所以求大神推薦方法
用 git 工具,網站你可以用任何自己願意使用的代碼託管網站的服務,或者自己搭一個 gitolite 或者 gitlab。人數少的話可以考慮 bitbucket,支持私有倉庫,免費版限制合作者數。
當然你把 git 的 bare repository 放 dropbox 或者 megasync 也是可行的。一定不要把工作區放進去同步!圖簡單的話莫過於btsync,我一直用它同步home目錄。想要追蹤每次更改的話,那就git吧
inotify
堅果雲 選擇了不會後悔的
git啊,在伺服器端創建一個裸版本庫,寫git hooks腳本為收到提交以後部署(複製)到nginx主目錄,我的博客就是這麼乾的。在本機寫好後一條命令部署
我一直用btsync發布博客和更新筆記,可看我寫的介紹 http://unee.wang/post/20151231justwriting
我個人的博客,用的是 hexo,它是通過rsync 同步到Linux伺服器的。有些靜態的web頁面我也直接用rsync命令同步到伺服器端。
我本地系統是Mac,自帶rsync,windows下需要額外的安裝。
和git的方案相比,省去登錄到伺服器端pull的操作。如果是大型的程序,我也用github/gitlab,可以設置webhook,伺服器端寫個腳本在hook觸發時自動做pull。網上也有開源寫好的這方面的腳本。手機碼字就不提供了。Github上可以查到。當然用rsync了
代碼的話無疑用git,其他文件的話快盤、堅果雲、Dropbox等都不錯。
不過重點推薦一下快盤,原因有二:
1、國產的,網速秒殺Dropbox,2、容量比較大(每天簽到還有容量送吼),完爆堅果雲。最方便當然是dropbox啦
在伺服器上搭一個版本管理服務,git或svn都行如果嫌麻煩,還有一個更簡易粗暴的方法:ftp
推薦閱讀:
※代碼版本控制用SVN還是Git好?
※Git算不算程序員的必備技能?
※代碼寫得好,但是不會(不願)使用 Git 之類的代碼管理工具能稱得上是優秀程序員嗎?
※Github上都有哪些有用但不為大家熟知的小功能?
※git clone一個github上的倉庫,太慢,經常連接失敗,但是github官網流暢訪問,為什麼?