GitHub 製品間 (GitHub Enterprise Server から GitHub Enterprise Cloud) で、または Bitbucket Server や GitLab などの別のコード ホスティング プラットフォームから GitHub に移行する場合、コード、コードの履歴、過去のすべての会話やコラボレーションなどの作業を移動したいことがあります。
GitHub には、これらの移行をサポートするためのさまざまなツールが用意されています。 さまざまなツールでさまざまな移行経路がサポートされ、さまざまなレベルの移行忠実度が提供されます。 移行に最適なツールを決定し、移行できるものを理解し、移行を成功させる方法を学ぶには、「GitHub への移行の計画」と GHE.com への移行に関する記事を参照してください。
GitHub Enterprise Cloud に移行する手順には、以下のものが含まれます。
- 移行の起点 (ソース) を定義します。 宛先は GitHub Enterprise Cloud です。
- 移行するデータを理解し、基本的なインベントリを作成します。
- 移行データのサイズを評価し、最初にリポジトリを Git に移動する必要があるかどうかを確認します。
- Organization のニーズと使用できるツールに基づいて、移行の種類を決定します。
- 移行を自分で実行するか ("セルフサービス移行")、GitHub のエキスパート サービス チームまたは GitHub パートナーに相談するか ("エキスパート主導の移行") を選びます。
試用版設定の後のステージで、organization とチームを作成する準備ができたら、移行を完了するために次のような追加の手順を実行します。
- GitHub Enterprise Cloud への移行に向けて organization の構造を設計します。
- すべてのリポジトリのドライ実行移行の実行など、移行のテストを計画します。
- 移行前と移行後の手順を確立し、移行計画を作成します。
- Organization の準備を整え、移行のスケジュールを立てます。
- 移行を実行し、移行後のタスクを実行します。
GitHub Actions への Enterprise の移行について
既存のシステムから GitHub Actions に Enterprise を移行するために、移行を計画し、移行を完了し、既存のシステムを廃止します。 ワークフローを GitHub Actions に移行する方法については、「GitHub Actions への Enterprise の移行」を参照してください。
GitHub Actions への切り替えを計画している場合、リポジトリの移行と同時に行うことはお勧めしません。 代わりに、後日、CI/CD の移行を別の手順として実行します。 これにより、移行プロセスの管理が容易になります。 移行する準備ができたら、「GitHub Actionsへの移行」を参照してください。
次のステップ
次に、「マネージド ユーザーを使って Enterprise をセキュリティで保護する」と「シングル サインオンを使って Enterprise リソースをセキュリティで保護する」を学んでください。