git - 如何将 git 裸镜像存储库转换为常规裸存储库

标签 git

到目前为止,我们有一个主从设置,我们在主端共享裸存储库,在从属端共享裸镜像存储库 我设法使镜像存储库通过使用 git init 来获取共享存储库 现在我们正计划切换角色,这意味着主人将成为奴隶并拥有镜像存储库而不仅仅是裸存储库,我想我找到了解决方案 问题是我必须做什么才能将裸镜像存储库更改为常规裸存储库? 更改配置文件就足够了吗?还是我必须做更多的事情?

最佳答案

我很确定(并通过对本地存储库的快速测试确认)--mirror--bare 克隆之间的唯一区别是--mirror 克隆在其 config 文件的 [remote "origin"] 部分下包含以下行:

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

删除这些应该是您需要做的全部。

关于git - 如何将 git 裸镜像存储库转换为常规裸存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16843213/

相关文章:

git - 将 svn 转储导出到 git 或 github

git 错误 - 无法推送到 github - 包对象死于信号 9

Git 克隆导致 : "Cannot get remote repository information."

python - 根据 git 中的提交获取文件的年龄

git - Teamcity - 成功构建后创建 git 标签

ios - Git 显示两个分支相同,而 xcode 显示它们不同

git - 创建 FETCH_HEAD 背后的逻辑

c++ - 编译时自动包含当前版本号

git推送到本地硬盘存储库需要ssh吗? (赛格温)

javascript - 为什么在我的项目中禁用了 greenkeeper ..?