最近、プロジェクトを GitHub から BitBucket に移行することにしました。BitBucket には直接インポート機能があるため、今のところ、いくつかのプロジェクトでテストしました。GitHub の問題を除いて、すべて問題なく、wiki はインポートされません。ほとんどのプロジェクトはまだ開発中で、一部は本番環境であるため、Issue と Wiki は私たちにとって重要です。
Googleで簡単に検索しましたが、適切な解決策が見つかりませんでした。
解決策はありますか?
最近、プロジェクトを GitHub から BitBucket に移行することにしました。BitBucket には直接インポート機能があるため、今のところ、いくつかのプロジェクトでテストしました。GitHub の問題を除いて、すべて問題なく、wiki はインポートされません。ほとんどのプロジェクトはまだ開発中で、一部は本番環境であるため、Issue と Wiki は私たちにとって重要です。
Googleで簡単に検索しましたが、適切な解決策が見つかりませんでした。
解決策はありますか?
本日、適切な課題のインポートとエクスポートを 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 にはあります)。そのため、残念ながら手動で行う必要があります。
github の問題を bitbucket の問題のエクスポート形式にエクスポートするための、Python で記述された別のツールがあります。
gibiexportで確認できます
これが私が見つけた最も簡単な解決策です:
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