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