如何将一个Git镜像裸仓库转换为普通裸仓库?

4
目前我们有一个主从设置,其中主节点上有共享的裸仓库,从节点上有裸镜像仓库。我使用git init使镜像仓库变成了共享仓库。现在我们计划交换角色,也就是说主节点将成为从节点,并拥有镜像仓库而不仅仅是裸仓库。我认为我已经找到了解决方案。问题是,我需要做什么来将裸镜像仓库更改为普通的裸仓库?只更改配置文件是否足够或者还需要进行其他操作?
1个回答

6

我相信(并通过本地仓库的快速测试确认),--mirror克隆和--bare克隆之间唯一的区别在于,--mirror克隆在其config文件的[remote "origin"]部分包含以下行:

fetch = +refs/*:refs/*
mirror = true

只需移除它们即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接