Git 不同网络上2个存储库的增量同步

Git 不同网络上2个存储库的增量同步,git,version-control,Git,Version Control,在我的设置中,我有一个Git存储库。在另一个网络上(无法访问我的主网络),我有另一个Git存储库,它是只读的,我希望与主存储库保持同步。我希望偶尔这样做,以确保关闭的存储库与主存储库是最新的。我还希望避免每次更新关闭的存储库时都必须发送存储库的完整克隆 以前,我会使用Subversion的svnadmin dump和restore命令对关闭的存储库进行增量更新,但不确定如何使用Git进行更新 是否有Git命令或理想的Git用户界面允许我这样做 Git补丁是实现这一点的首选方法吗?我怀疑在你的情况

在我的设置中,我有一个Git存储库。在另一个网络上(无法访问我的主网络),我有另一个Git存储库,它是只读的,我希望与主存储库保持同步。我希望偶尔这样做,以确保关闭的存储库与主存储库是最新的。我还希望避免每次更新关闭的存储库时都必须发送存储库的完整克隆

以前,我会使用Subversion的svnadmin dump和restore命令对关闭的存储库进行增量更新,但不确定如何使用Git进行更新

是否有Git命令或理想的Git用户界面允许我这样做


Git补丁是实现这一点的首选方法吗?

我怀疑在你的情况下,我只是偶尔将笔记本电脑连接到“其他”网络,并从本地克隆推送分支。然而,你可能想看看哪一个基本上允许通过运动鞋网推拉。您可以创建一个包含一组提交的捆绑包文件(例如:
git bundle create update.bundle last update标记头
),然后将此捆绑包带到非网络设备上,您可以将其拉入(
git pull update.bundle
)。对于U盘传输非常有用。

谢谢。看来git捆绑包是一条出路。昨晚测试了这一点,效果很好,特别是如果你使用标签来标记你最后的增量。