使用git在2台计算机之间同步项目和数据库

时间:2012-02-24 12:15:50

标签: mysql git replication sync

我想知道在两台计算机之间使用git和mysql数据库初始化的web项目有什么方法,而不使用第三台作为"服务器"。

我已经知道我可以使用像Dropbox这样的服务并与之同步数据,但我不知道该怎么做。

2 个答案:

答案 0 :(得分:1)

如果两个服务器并非总是可用(特别是不能同时使用),那么您需要一个外部第三方来源进行同步。

git repo的一个解决方案是use git bundle,它允许在 一个 文件中创建一种“裸仓库”。
只有一个文件可以移动使任何同步操作更容易。

你必须将一个服务器从一个服务器复制到另一个服务器(无论你想要什么意思),以便第二个存储库(在第二个服务器上)从中拉出(你可以从一个git包中取出它:它充当一个简单的回购)捆绑。

答案 1 :(得分:0)

从一个克隆到另一个。在git中,在拉取和克隆方面,服务器存储库和本地存储库之间没有真正的区别。如果两者都没有创建为bare,则从一个推送到另一个是棘手的。通常在这种情况下,我们将根据需要来回拉动,而不是从另一个中推出一个。