如何将 GitHub 问题和 wiki 导入 BitBucket



最近,我们决定将项目从GitHub迁移到BitBucket。目前,我用几个项目进行了测试,因为 BitBucket 具有直接导入功能。一切都很好,除了GitHub问题,并且wiki没有导入。由于大多数项目仍在开发中,有些项目处于生产阶段,因此问题和wiki对我们来说很重要。

我做了快速的谷歌搜索,找不到合适的解决方案。

有什么解决办法吗?

今天我们在 Bitbucket 中添加了正确的问题导入和导出。可以将整个存储库的问题跟踪器导出为 zip,然后在其他存储库上重新导入。

您还可以创建自己的zip,因此您可以编写与其他问题跟踪器(例如GitHub)之间的迁移脚本。

详细信息:https://confluence.atlassian.com/display/BITBUCKET/Export+or+Import+Issue+Data

文件格式和数据布局:https://confluence.atlassian.com/pages/viewpage.action?pageId=330796872

我也在寻找一种将 Github 问题导入 Bitbucket 的方法,但没有找到,所以我写了一个脚本来做到这一点:https://github.com/sorich87/github-to-bitbucket-issues-migration。

对于 wiki,它是一个 Git 存储库,您可以简单地克隆它。 https://github.com/blog/699-making-github-more-open-git-backed-wikis

github和bitbucket都有用于问题的REST API(GitHub的,Bitbucket的),所以你可以编写一个(相当)快速的脚本来迁移问题。但是,GitHub没有用于wiki的API(Bitbucket有),所以,不幸的是,你可能不得不手动完成。

这是 Erik van Zijst 资源的逐步版本:

http://codetheory.in/export-your-issues-and-wikis-from-github-repo-and-import-to-bitbucket-migration/

它逐步展示了如何做到这一点。希望这会为您节省一些时间。

我能够将所有的Github问题导入BitBucket!

还有另一个工具,用python编写,用于将github问题导出为bitbucket问题导出格式。

您可以在 gibiexport 查看

我遇到了同样的问题,所以我编写了一个 Python 脚本来帮助我的团队将我们的问题数据从 GitHub 迁移到 BitBucket: https://github.com/Brethren-Studios/issue-migrator

此脚本以 BitBucket 友好的 JSON 格式输出问题数据。正如上面提到的 Erik van Zijst 所示,Atlassian 有导入/导出 BitBucket 问题数据的文档,以及导入到 BitBucket 所需的数据格式。

这是我找到的最简单的解决方案:

cd $HOME/dev/Pipelines
git remote rename origin bitbucket
git remote add origin https://github.com/edwardaux/Pipelines.git
git push origin master

当你对 Github 感到满意并且不需要旧的遥控器时:

git remote rm bitbucket

最新更新