You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将GHE上的Git仓库完整复制到新仓库且不同步原仓库

GitHub Enterprise仓库完整复制问题解答

1. 执行git clone --bare + git push --mirror后,两个远程仓库会自动同步吗?

不会。git push --mirror是一次性的镜像推送操作:它会把本地bare仓库中的所有分支、标签、提交历史等所有Git引用(refs)完整推送到新的远程仓库,完成推送后两个远程仓库内容完全一致,但它们之间没有任何自动同步机制。后续原仓库的变更不会自动同步到新仓库,反之亦然,除非你手动再次执行镜像推送。

2. 移除本地远程关联/重新克隆新仓库的思路是否正确?

首先明确:两个远程仓库本身从一开始就互不关联,不需要额外操作切断它们的联系。

你的思路针对的是本地仓库与原仓库的关联:

  • 若担心后续在这个本地bare仓库中误操作推送到原仓库,执行git remote rm origin移除本地仓库的原远程关联是可行的;
  • 或者直接重新克隆新仓库到本地,此时本地仓库默认关联新远程仓库,自然和原仓库无关联。

这些操作仅处理本地仓库的关联问题,和两个远程仓库的独立性无关——它们从镜像推送完成后就已相互独立。

内容的提问来源于stack exchange,提问作者apexevolutionx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 03:32:44