使用 Git 同步 Mac 和 Android

使用 Git 同步 Mac 和 Android

我有一个文件夹苹果以及我的相应文件夹安卓手机,我希望保持双向同步。例如,有时在手机上工作,有时在 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 或文件夹同步应用程序。

相关内容