在GitHub中将Mercurial repo从BitBucket克隆/分叉到Git仓库的最快方法是什么?
我知道我可以克隆到本地仓库,转换为git,然后推送到新的GitHub仓库。我们称之为手动这样做。我也知道这不是一个“分叉”,因为两个回购没有以任何方式连接。这对我很好,我只是希望能够将这个repo用作子模块,并且不关心能够将pull请求发送到原始hg项目。我只是想知道是否有一些工具可以自动化这个过程。一种BitBucket-Git克隆工具。
答案 0 :(得分:24)
嗯,你可以使用hg-git插件。它允许您使用hg
与git
服务器通信。使用该插件,您只需从Bitbucket上的存储库中取出并使用Mercurial推送到Github上的存储库。
如插件主页所述,此过程无损,因此可以使用Github存储库,就像它只是另一个Mercurial存储库一样。显然,Github / Bitbucket Web界面仍然不会相互融合。
在个人旁注中,我真的希望Github / Bitbucket以某种方式能够互操作,但我想这是一厢情愿的想法; - )。