将BitBucket中的hg repo分配到GitHub仓库中

时间:2011-03-11 11:55:30

标签: git mercurial github bitbucket

在GitHub中将Mercurial repo从BitBucket克隆/分叉到Git仓库的最快方法是什么?

我知道我可以克隆到本地仓库,转换为git,然后推送到新的GitHub仓库。我们称之为手动这样做。我也知道这不是一个“分叉”,因为两个回购没有以任何方式连接。这对我很好,我只是希望能够将这个repo用作子模块,并且不关心能够将pull请求发送到原始hg项目。我只是想知道是否有一些工具可以自动化这个过程。一种BitBucket-Git克隆工具。

1 个答案:

答案 0 :(得分:24)

嗯,你可以使用hg-git插件。它允许您使用hggit服务器通信。使用该插件,您只需从Bitbucket上的存储库中取出并使用Mercurial推送到Github上的存储库。

如插件主页所述,此过程无损,因此可以使用Github存储库,就像它只是另一个Mercurial存储库一样。显然,Github / Bitbucket Web界面仍然不会相互融合。

在个人旁注中,我真的希望Github / Bitbucket以某种方式能够互操作,但我想这是一厢情愿的想法; - )。