我想将 Bitbucket 上的存储库镜像到 GitHub。但是,在我的 Bitbucket 存储库中,我有子模块,当它们镜像到 GitHub 时,它们看起来像不存在的文件夹,例如 https://github.com/icai-uma/MOMRISR/blob/master/dcsrn-pnorm
为此,我遵循了本教程。
如何镜像子模块?我应该为每个子模块重复相同的步骤吗? 感谢您的帮助。
将您的主存储库从 Bitbucket 镜像到 GitHub:
git clone --mirror https://bitbucket.org/username/repo.git
cd repo.git
git remote set-url --push origin https://github.com/username/repo.git
git push --mirror
镜像子模块
cd path/to/submodule
git clone --mirror <submodule-repo-url>
cd submodule.git
git remote set-url --push origin <new-submodule-repo-url>
git push --mirror
镜像完成后,更新主仓库中的子模块引用:
cd path/to/main/repo
git submodule update --init --recursive
此提交更改后