是否有一个有效的工作流程来将主要托管在使用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. Hg-Git:如何推送Github和Bitbucket?
- 2. 将用户从bitbucket切换到github
- 3. 如何镜像github上启动板上托管的项目?
- 4. 从bitbucket克隆项目
- 5. Github:将gh-pages镜像为主
- 6. 从GitHub存储库构建Docker镜像
- 7. GitHub与BitBucket?
- 8. 如何将svn repo的trunk镜像到github中?
- 9. Laravel项目在BitBucket
- 10. 将Docker镜像从1.7移动到17.06
- 11. 如何将Android项目推送到Github?
- 12. 将github项目导入到android studio 2.3.3
- 13. 将GitHub Java项目下载到Netbeans
- 14. 将GitHub项目导入到Android Studio
- 15. 将git/github项目重定向到fork?
- 16. 从GitHub导入Java项目到Eclipse
- 17. 从Visual Studio 2010上传项目到GitHub
- 18. 从GitHub导入项目到Eclipse
- 19. 从github导入Scala项目到Eclipse中
- 20. 不能从GitHub项目
- 21. 从github克隆laravel项目
- 22. 从GitHub分叉项目
- 23. 从github加载项目
- 24. 如何从GitHub复制项目,但使用Bitbucket作为远程存储库
- 25. 将iPhone项目添加到现有的Github项目中
- 26. 如何正确添加项目到bitbucket?
- 27. 将eclipse项目从github迁移到android studio
- 28. 如何将项目从github导入到电脑
- 29. 如何将项目从Visual Studio Online导入到GitHub?
- 30. 从bitbucket导入贡献给github
也见http://stackoverflow.com/questions/883452/git-interoperability- with-a-mercurial-repository – wimh 2010-12-02 15:29:43