我有一个文件夹苹果以及我的相应文件夹安卓手机,我希望保持双向同步。例如,有时在手机上工作,有时在 Mac 上工作。
从技术上讲,我不需要版本历史,但尽管如此,有它还是不错的。
我曾经尝试过Google Drive - Backup & Sync
这个目的,但我不喜欢这样的事实:我需要在手机上使用特殊的文件资源管理器,并且它会“流式传输”文件,因此访问总是滞后。
DropBox
由于类似的原因,我也不想使用。
我已经termux
在手机上运行,并且能够通过远程源同步Atlassian BitBucket然而我预见到的问题是 BitBucket 设置了一个限制(1GB 软盘/2GB 硬盘) 对存储库的大小进行了专门限制,以防止被用作文件共享服务。
有没有比 更好的方法来实现这一点Git
?
答案1
Git 不是备份或同步工具。Git 可以同步版本化的数据,当然,但它的目标是成为版本控制系统,正如您所发现的,它作为同步工具效果不佳。例如,Git 无法跨机器同步大多数权限。
如果您不想使用云同步服务同步两者,则可以使用 之类的工具来实现rsync
,该工具通常与 SSH 结合使用。还有许多其他工具可供选择。
如果您想使用rsync
,您可以这样做rsync -a --delete-after SOURCE DEST
。通常,其中一个路径将是远程 rsync 位置,另一个将是本地路径。
答案2
您可以尝试使用 syncthing 或文件夹同步应用程序。