从BitBucket上将一个Mercurial仓库fork到GitHub上

21

如何将BitBucket上的Mercurial仓库快速克隆/复刻到GitHub上的Git仓库?

我知道可以将其克隆到本地仓库,转换为Git格式然后推送到新的GitHub仓库。我们称之为手动方式。我也知道这并不是真正意义上的“分支”,因为两个仓库没有任何联系。但这对我来说没关系,我只想将此仓库用作子模块,并不太在意是否能够向原始hg项目发送拉取请求。我只是想知道是否有一些工具可自动化此过程。一种 BitBucket-Git 克隆工具。

1个回答

24

嗯,有一个hg-git插件可以使用。它允许您使用 hggit 服务器通信。借助这个插件,您可以通过Mercurial从Bitbucket上的存储库拉取并推送到Github上的存储库。

正如插件主页所描述的那样,这个过程是无损的,因此可以像使用另一个Mercurial存储库一样使用Github存储库。显然,Github / Bitbucket的Web界面仍然无法互相集成。

在个人侧记中,我真的希望Github/Bitbucket能够相互操作,但我想这只是一厢情愿的想法 ;-)


6
Github 和 Bitbucket 的合作确实会非常不错。 - KyleFarris
5
Bitbucket现在有一个页面,可以从GitHub代码库中导入内容。 - Kugel
GitHub可以从Bitbucket(和TFS)导入。 - Mike Goodwin
很遗憾,从Bitbucket导入失败了。 - ABCD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接