Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用git在两台计算机之间同步项目和数据库_Mysql_Git_Replication_Sync - Fatal编程技术网

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

Mysql 使用git在两台计算机之间同步项目和数据库,mysql,git,replication,sync,Mysql,Git,Replication,Sync,我想知道有什么方法可以在两台计算机之间同步用git和mysql数据库初始化的web项目,而不用第三台计算机作为“服务器” 我已经知道我可以使用Dropbox之类的服务并与之同步数据,但我不知道该怎么做。只是从一个克隆到另一个。在git中,服务器repo和本地repo在拉取和克隆方面没有真正的区别。如果将两者都创建为裸,则从一个推到另一个是很棘手的。一般来说,在这种情况下,我们将根据需要前后拉动,而不是从另一个推动一个 如果这两台服务器并非始终可用(特别是不能同时使用),则需要外部第三方源进行同步

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


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

只是从一个克隆到另一个。在git中,服务器repo和本地repo在拉取和克隆方面没有真正的区别。如果将两者都创建为裸,则从一个推到另一个是很棘手的。一般来说,在这种情况下,我们将根据需要前后拉动,而不是从另一个推动一个

如果这两台服务器并非始终可用(特别是不能同时使用),则需要外部第三方源进行同步

git回购的一个解决方案是,允许在One文件中创建一种“裸回购”。
只有一个文件可以移动,因此任何同步操作都更容易执行


您必须将一个包从一台服务器复制到另一台服务器(无论您想用什么方式),以便第二个repo(在第二台服务器上)从该包中提取(您可以从git包中提取:它充当裸repo)。这是我没有得到的,我必须在网络中共享文件夹,然后从台式机克隆到笔记本电脑,还是什么?因为计算机并不总是在同一时间运行。+1,
git bundle
似乎是非第三台计算机的解决方案