目前我们有一个主从设置,其中主节点上有共享的裸仓库,从节点上有裸镜像仓库。我使用git init使镜像仓库变成了共享仓库。现在我们计划交换角色,也就是说主节点将成为从节点,并拥有镜像仓库而不仅仅是裸仓库。我认为我已经找到了解决方案。问题是,我需要做什么来将裸镜像仓库更改为普通的裸仓库?只更改配置文件是否足够或者还需要进行其他操作?
我相信(并通过本地仓库的快速测试确认),--mirror
克隆和--bare
克隆之间唯一的区别在于,--mirror
克隆在其config
文件的[remote "origin"]
部分包含以下行:
fetch = +refs/*:refs/*
mirror = true