如何使用子模块将 Bitbucket git 镜像到 GitHub

问题描述 投票:0回答:1

我想将 Bitbucket 上的存储库镜像到 GitHub。但是,在我的 Bitbucket 存储库中,我有子模块,当它们镜像到 GitHub 时,它们看起来像不存在的文件夹,例如 https://github.com/icai-uma/MOMRISR/blob/master/dcsrn-pnorm

为此,我遵循了本教程

如何镜像子模块?我应该为每个子模块重复相同的步骤吗? 感谢您的帮助。

github bitbucket git-submodules bitbucket-pipelines mirroring
1个回答
0
投票

将您的主存储库从 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

此提交更改后

© www.soinside.com 2019 - 2024. All rights reserved.