2012-02-24 45 views
2

我想知道有什麼方法可以同步在兩臺計算機之間使用git和mysql數據庫初始化的web項目,而不必使用第三個作爲「服務器」。2臺計算機之間的同步項目和數據庫與git

我已經知道我可以使用像Dropbox這樣的服務並與它同步數據,但我不這樣做。

回答

0

只是從一個克隆到另一個。在git中,在拉取和克隆方面,服務器回購和本地回購之間並沒有真正的區別。如果兩者都不被創建爲bare,則從一個推向另一個是非常棘手的。通常在這種情況下,我們會根據需要來回拉動,而不是從另一個推動一個。

+0

這是我沒有得到的,是否必須共享網絡中的文件夾,然後從桌面克隆到筆記本電腦,或者什麼?因爲電腦並不總是在同一時間。 – Alex 2012-02-24 12:42:56

1

如果兩臺服務器並不總是可用(特別是不能同時使用),那麼您需要外部第三方來源進行同步。對於git倉庫

一種解決方案是use git bundle這允許一個文件,以創建一種「裸回購」的。
只有一個文件可以移動,因此任何同步操作都可以輕鬆完成。

爲了讓第二個服務器(在第二個服務器上)從第一個服務器上取出(你可以從一個git包中取出):你必須將一個包從一個服務器複製到另一個服務器作爲裸回購)的捆綁。

+0

+1,'git bundle'似乎是涉及非第三臺計算機的解決方案 – Alex 2012-02-24 13:08:58

相關問題