2013-02-07 37 views
1

在我的設置中,我有一個Git倉庫,我工作。在另一個網絡上(沒有訪問我的主網絡),我有另一個只讀的Git存儲庫,我想與主存儲庫保持同步。我偶爾會這樣做,以確保已關閉的存儲庫與主系統保持同步。我還想避免每次我想更新已關閉的存儲庫時都必須發送完整的存儲庫克隆。不同網絡上2個倉庫的增量同步

此前,我會使用Subversion的svnadmin轉儲和恢復命令來執行關閉存儲庫的增量更新,但不確定如何使用Git執行此操作?

有沒有Git命令,或理想的Git UI,允許我這樣做?

是Git修補程序的首選方法嗎?

回答

2

我懷疑你的情況,我只是偶爾將我的筆記本電腦連接到'其他'網絡,並從我的本地克隆推分支機構。但是,您可能需要查看git bundle,它基本上允許通過運動鞋網的推/拉。您可以創建一個包含一組提交的包文件(例如:git bundle create update.bundle last-update-tag HEAD),然後將此包綁定到您的非聯網設備,並且您可以將其拉出(git pull update.bundle)。 USB棒傳輸非常有用。

+0

謝謝。看起來像git bundle是要走的路。昨天測試了這個,並且工作得很好,特別是如果你使用標籤來標記你的最後一個增量。 – thedude19