如何复制包含子模块的Git存储库?

如何复制包含子模块的Git存储库?,git,github,Git,Github,我想复制一个存储库,它也有一个子模型——它是自己的存储库 复制顶级存储库时(使用中描述的方法),只复制顶级存储库,子模块仍链接到原始存储库 但是,我希望(暂时)将这两个存储库都设置为私有,从而能够将它们作为完全副本进行编辑 我怎样才能做到这一点?您可能希望创建一个包含回购和任何子模块的分支,以创建一个私有回购。然后,您只需从原始repo中删除子模块,然后从fork中添加新的子模块 这是一个涉及如何将公共回购转换为新的私人回购的链接 这是一篇关于删除和更新子模块的好文章。对于遇到相同问题的人,我做

我想复制一个存储库,它也有一个子模型——它是自己的存储库

复制顶级存储库时(使用中描述的方法),只复制顶级存储库,子模块仍链接到原始存储库

但是,我希望(暂时)将这两个存储库都设置为私有,从而能够将它们作为完全副本进行编辑


我怎样才能做到这一点?

您可能希望创建一个包含回购和任何子模块的分支,以创建一个私有回购。然后,您只需从原始repo中删除子模块,然后从fork中添加新的子模块

这是一个涉及如何将公共回购转换为新的私人回购的链接


这是一篇关于删除和更新子模块的好文章。

对于遇到相同问题的人,我做了如下工作:

  • 使用web表单()复制GitHub中的顶级回购协议
  • 使用相同的表单复制GitHub中的子模块
  • 在顶部repo中:打开.gitmodules文件并替换子模块引用
  • git add.git模块
  • git提交和git推送

工作很有魅力。

谢谢-这很有帮助,但我最终做的与链接中的有点不同-请查看我的答案。再次感谢