这是我的想法(我目前正在测试):我刚买了一台新的 macbook pro 可以在路上使用,但我现在遇到了一个问题,就是要轻松地将它与我的主 iMac 保持同步。我对 git 非常熟悉,并且认为它比 rsync 等其他实用程序更易于使用和管理,因为我真的可以看到我所做的更改是什么。我知道 git 不是针对并同步这些类型的文件,但我的想法是在两台计算机的根目录上初始化一个 git repo,然后在网络驱动器上创建一个裸目录,就像我的本地 github 一样。然后我可以从两台计算机推送和拉取到这个远程目录,甚至可以设置隧道,这样我就不必在本地网络上进行同步。除了 Git 不针对这类工作之外,还有其他可以预见的问题吗?最初的提交和推送可能会持续很长时间,但我觉得通常在那之后时间不会太糟糕,因为 git 可以很好地跟踪哪些文件发生了变化。为了正确看待它,我在两台机器上初始化了 git repos 并在大约 5 分钟前运行了 git add -A 并且它仍在运行。只是想知道其他人对此的想法是什么,以及以前是否曾尝试过。谢谢,布莱恩 只是想知道其他人对此的想法是什么,以及以前是否曾尝试过。谢谢,布莱恩 只是想知道其他人对此的想法是什么,以及以前是否曾尝试过。谢谢,布莱恩
问问题
364 次
4 回答
3
除非您需要版本控制,否则请查看 RSync。 http://en.wikipedia.org/wiki/Rsync
于 2012-08-20T02:13:47.370 回答
2
如果您可以稍等片刻,这对您来说是完美的选择:http ://www.kickstarter.com/projects/joeyh/git-annex-assistant-like-dropbox-but-with-your-own
于 2012-08-20T02:22:06.470 回答
2
macbook 和 iMac 中的文件不一样。许多系统文件不同,可能使用相同的文件路径。您最终会忽略大量系统文件、临时文件、硬件相关文件。并且您主要处理二进制文件,这些文件不能作为文本文件进行区分。所以所有版本都存储在 git repo 中,而不是 delta 中。你的 git repo 的大小会增长得非常快。
我的建议是让自己熟悉rsync
,编写同步脚本,并为此设置一个 cron 作业。那么您基本上可以忘记它并随着时间的推移对参数进行小幅更改。
于 2012-08-20T02:23:17.933 回答
1
为什么不直接使用 DropBox 之类的东西呢?
于 2012-08-20T04:08:26.757 回答