最近,我们决定将项目从GitHub迁移到BitBucket。目前,我测试了一些项目,因为BitBucket有直接导入功能,一切都很顺利,但是GitHub的问题和维基无法被导入。由于大部分项目仍在开发中,有些已经进入了生产阶段,因此问题和维基对我们来说非常重要。
我进行了快速的谷歌搜索,但未找到合适的解决方案。
有没有解决办法呢?
最近,我们决定将项目从GitHub迁移到BitBucket。目前,我测试了一些项目,因为BitBucket有直接导入功能,一切都很顺利,但是GitHub的问题和维基无法被导入。由于大部分项目仍在开发中,有些已经进入了生产阶段,因此问题和维基对我们来说非常重要。
我进行了快速的谷歌搜索,但未找到合适的解决方案。
有没有解决办法呢?
我之前也在寻找一种将Github问题导入Bitbucket的方法,但没有找到。因此,我编写了一个脚本来实现这个目的:https://github.com/sorich87/github-to-bitbucket-issues-migration。
至于维基百科,它是一个Git仓库,您可以直接克隆:https://github.com/blog/699-making-github-more-open-git-backed-wikis
initialize': JSON文本必须至少包含两个八位字节!(JSON::ParserError) from /usr/lib/ruby/vendor_ruby/json/common.rb:155:in
new' from /usr/lib/ruby/vendor_ruby/json/common.rb:155:in `parse' - Guy KorlandGithub和Bitbucket都有涉及问题的REST API(GitHub的,Bitbucket的),因此您可以编写一个(相当)快速的脚本来迁移问题。然而,GitHub没有Wiki的API(Bitbucket有),所以不幸的是,您可能需要手动操作。
git clone
命令将其复制到本地,处理后再通过 Bitbucket 的 API 推送到 Bitbucket 上。 - uzyn它逐步展示如何操作。希望这能为您节省一些时间。
我成功将所有Github问题导入BitBucket!
我遇到了同样的问题,所以我编写了一个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