移行データを GitHub Enterprise Server にインポートする
移行アーカイブを作成すると、ターゲットの GitHub Enterprise Server インスタンスにデータをインポートできます。 変更を恒久的にターゲットのインスタンスに適用する前に、潜在的なコンフリクトがないか変更をレビューできます。
GitHub Enterprise Server にインポートする移行データを準備する
移行データをターゲットインスタンスに適用する前に、移行アーカイブをターゲットインスタンスにコピーし、インポートの準備をしなければなりません。
移行のコンフリクトのリストの生成
ghe-migrator
がインポートのためのデータを準備しているときにコンフリクトを報告してきたなら、それらのコンフリクトのリストを生成してから、カスタムマッピングでそれらを解決する準備をしなければなりません。
移行コンフリクトのレビュー
移行コンフリクトのリストを生成した後、それらをレビューして解決の際にghe-migrator
が行うデフォルトのアクションで良いことを確認します。
移行コンフリクトの解決もしくはカスタムマッピングのセットアップ
移行データをインポートする前に、コンフリクトを解決するために修正をしたり、入力レコードの名前を変えたり、入力レコードを既存のレコードにマップしたりできます。
インポートされたデータの GitHub Enterprise Server への適用
移行データのレビューを完了したら、ターゲットインスタンスへの変更を恒久的に適用できます。
移行データのレビュー
移行のすべてのステップの後で、移行データの状態をレビューできます。 レコードが適切にマップあるいは名称変更されること、インポートのステップの後にレコードに新しいURLが得られること、移行に失敗したレコードがリストアップされることを確認できます。
GitHub Enterprise Server へのインポートの完了
ターゲットインスタンスへの移行が適用され、その内容をレビューしたなら、リポジトリをアンロックし、ソースからそれらを削除します。 ソースデータを削除する前に、すべてが期待どおりに機能していることを確認するため2週間ほど待つことをおすすめします。