我主要使用Git工作,并在github上有很多代码.我也想在Bitbucket上使用它,对于使用mercurial的人,但更重要的是因为我想在我的domian上有代码,而BItbucket支持Cnames用于托管代码.
那么有没有办法让我主要与Git合作,但也能够推向HG.
Github在其他方向创建了一个项目,(对于HG repos to git),但是我正在寻找一个方向.
我打算将这个添加到我的另一个答案,但它有点长,所以我们将作为一个单独的答案.
如果你想双向进行,你可以使用hg-githg
在你的机器上获得一个版本的repo.您仍然可以在Git中完成所有工作,这只意味着您将使用GitHub作为中介.
$ cd src # do some work # push to GitHub $ cd ../hg $ hg pull $ hg push bitbucket
但是,它确实有这样的好处:如果你想从Mercurial用户中提取更改,你可以将它们拉入hg
repo,然后将它们推送到GitHub.
$ cd hg $ hg pull someotherrepo # Probably merge $ hg push # Changes go to GitHub $ cd ../src $ git pull # Continue working in Git