如何将BitBucket上的Mercurial仓库快速克隆/复刻到GitHub上的Git仓库?
我知道可以将其克隆到本地仓库,转换为Git格式然后推送到新的GitHub仓库。我们称之为手动方式。我也知道这并不是真正意义上的“分支”,因为两个仓库没有任何联系。但这对我来说没关系,我只想将此仓库用作子模块,并不太在意是否能够向原始hg项目发送拉取请求。我只是想知道是否有一些工具可自动化此过程。一种 BitBucket-Git 克隆工具。
嗯,有一个hg-git插件可以使用。它允许您使用 hg
与 git
服务器通信。借助这个插件,您可以通过Mercurial从Bitbucket上的存储库拉取并推送到Github上的存储库。
正如插件主页所描述的那样,这个过程是无损的,因此可以像使用另一个Mercurial存储库一样使用Github存储库。显然,Github / Bitbucket的Web界面仍然无法互相集成。
在个人侧记中,我真的希望Github/Bitbucket能够相互操作,但我想这只是一厢情愿的想法 ;-)