28

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

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

有什么解决办法吗?

4

7 回答 7

24

今天我们添加了正确的问题导入和导出到 Bitbucket。您可以将整个 repo 的问题跟踪器导出为 zip,然后在不同的 repo 上重新导入。

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

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

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

于 2013-03-26T23:23:04.453 回答
13

我也在寻找一种将 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

于 2012-10-13T15:34:50.920 回答
11

github 和 bitbucket 都有问题的 REST API(GitHub 的Bitbucket 的),因此您可以编写一个(相当)快速的脚本来迁移问题。但是,GitHub 没有用于 wikis 的 API(Bitbucket 有),因此很遗憾,您可能必须手动完成。

于 2012-06-20T13:58:08.457 回答
3

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

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

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

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

于 2015-05-29T23:31:12.710 回答
1

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

您可以在gibiexport上查看

于 2016-03-03T14:59:24.713 回答
0

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

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

于 2018-05-14T17:22:54.230 回答
-5

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

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
于 2014-08-14T00:27:40.923 回答