我在Stash和Gitlab中托管了存储库,但希望将它们合并到Github。
我很清楚如何使用git clone --bare
和git push --mirror
移动Git存储库。
我的问题是保留与这些存储库相关的其他信息(例如,拉取请求,用户权限,挂钩),以最大限度地减少必须重新配置新迁移的存储库的用户的负担。是否有任何现有工具可以帮助完成此类任务。
阻止程序现在是我没有办法迁移不同repos之间的fork关系。如果有人可以描述一个手动程序,我会很高兴。
例如,比方说,我在Stash中有一个回购A,A'是从A分叉的。一旦我使用git clone --bare
和git push --mirror
将A和A'迁移到Github,我有2个不相关的回购。如何让新A'成为新A的分支?
任何指针都非常有用