【发布时间】:2012-09-03 06:34:50
【问题描述】:
这个问题与git - how to mirror file from other repo或How do I update my bare repo?不一样
由于使用--mirror 克隆的存储库是一个裸存储库,我可以使使用--bare 克隆的存储库与使用--mirror 克隆的存储库一样吗?可以通过简单的修改配置文件来完成吗?
如果没有,是否有其他方法可以将裸存储库转换为镜像存储库?
另一个问题,为什么我不能在镜像仓库中使用 git push --all ,而这个命令可以在裸仓库中运行?
【问题讨论】:
-
您可以在任何编辑器中轻松编辑配置文件。只需按照它们在镜像 repo (+refs/*:refs/*) 中的方式引用分支,删除远程跟踪分支(从打包引用和 refs/remote/*/* 中),添加
mirror=true,然后重新运行git fetch。 -
@fork0 这个微不足道的操作似乎行不通...
-
究竟是什么不起作用?错误信息? (顺便说一句,我没有提到要在哪个部分添加
mirror=true。它是[core])。
标签: git version-control git-push