是否有一个有效的工作流程来将主要托管在使用Hg的bitbucket上的项目镜像到github?将HG项目从Bitbucket镜像到Github
回答
你可以使用一个工具,如hg-git
到:
- 设置一个Git仓库的地方,你要推送权限,
- ,然后在你的项目中运行
hg push [path]
。例如:
$ cd hg-git # (a Mercurial repository)
$ hg bookmark -r default master # make a bookmark of master for default, so a ref gets created
$ hg push git+ssh://[email protected]/schacon/hg-git.git
$ hg push
这将我们所有的Mercurial数据转换为Git对象,并推动他们到Git的服务器。
您也可以将该路径放入.hg/hgrc
的[paths]
部分,然后按名称推送。
谢谢。我简单看了一下hg-git,但是我看到它仍然处于alpha状态。我试图在cygwin中安装它,但目前我遇到了一些稳定性问题。 尽管如此,但它绝对是工作流程中的一个有用工具。 – Santa 2010-04-19 20:23:45
如果使用水银的项目,你可以快速,轻松地让你的项目的git镜像,这样git的用户也可以提供。我创建了一个关于使用hg-git
来管理GitHub上的Mercurial镜像的教程。它包括如何开始使用GitHub帐户,如何将项目从Mercurial推到GitHub,以及如何接受来自GitHub的贡献(拉取请求)。这里有一个博客文章的链接:http://hgtip.com/tips/advanced/2009-11-09-create-a-git-mirror/
截至2013年7月,有一个网络服务通过BitBucket后接收挂钩来自动执行此过程。您将需要将服务写入权限授予您的GitHub存储库,但(作为贡献者,添加bitsynchub)。
还有一个可用的解决方案快速转换:https://github.com/frej/fast-export
添加git-remote-hg到您的bin路径。那么你可以镜像为mentioned on github。
git clone --mirror hg::https://bitbucket_repo
然后,进入你克隆回购
git remote set-url --push origin https://github.com/exampleuser/mirrored
最后,同步你的镜子
git fetch -p origin
git push --mirror
这比接受的答案要好得多,因为结果将成为所有标签和分支的真实镜子。 – Kentzo 2017-11-01 01:15:43
- 1. 将Mercurial项目(Bitbucket)切换到Git(Github)
- 2. Hg-Git:如何推送Github和Bitbucket?
- 3. 将用户从bitbucket切换到github
- 4. 从hg移动到github
- 5. 从github将项目导入到NetBeans
- 6. 将项目从GitHub分叉到CocoaPods
- 7. 从GitHub项目
- 8. 如何镜像github上启动板上托管的项目?
- 9. 从bitbucket克隆项目
- 10. Mercurial Hg和Bitbucket的本地项目工作流程
- 11. Github:将gh-pages镜像为主
- 12. 从GitHub存储库构建Docker镜像
- 13. 将Bitbucket转换为Github
- 14. 如何将项目从bitbucket存储库导入到Android Studio?
- 15. 将git项目从BitBucket移动到AWS CodeCommit
- 16. 推到github项目
- 17. GitHub与BitBucket?
- 18. Github上的Bitbucket
- 19. 如何关闭项目镜像从SourcForge到启动板?
- 20. 将SVN项目分叉到GitHub,项目现在转移到GitHub。可能合并?
- 21. 将我的公共NPM包从Bitbucket移到Github
- 22. 将git pull请求从bitbucket移动到github?
- 23. 如何将svn repo的trunk镜像到github中?
- 24. Laravel项目在BitBucket
- 25. 将Docker镜像从1.7移动到17.06
- 26. 将故事板添加到Github项目
- 27. 将GitHub项目导入到Eclipse中
- 28. 如何将Android项目推送到Github?
- 29. 将新项目上传到github repo?
- 30. 将我的项目上传到github
也见http://stackoverflow.com/questions/883452/git-interoperability- with-a-mercurial-repository – wimh 2010-12-02 15:29:43