移行パスについて GitHub
GitHub 製品間 (GitHub Enterprise Server から GitHub Enterprise Cloud) で、または Bitbucket Server や GitLab などの別のコード ホスティング プラットフォームから GitHub に移行する場合、コード、コードの履歴、過去のすべての会話やコラボレーションなどの作業を移動したいことがあります。
移行を計画するには、移行先と移行元を検討してください。 これらの考慮事項で、移行のパスが決まります。 移行パスによっては、ソース、履歴、メタデータを移行できるスペシャリスト ツールが用意されています。 その他の場合は、より単純な "ソースと履歴" または "ソース スナップショット" の移行を実行する必要があります。
一部の移行パスには、エキスパート主導の移行でのみ使用できるツールが必要です。 詳細については、 GitHub の営業チーム でアカウント マネージャーに問い合わせるか、 GitHub Expert Services Web サイトを参照してください。
推奨事項では、ソース、履歴、メタデータなど、可能であれば最高レベルの忠実性が必要であると想定しています。
GitHub.comへの移行
GitHub.comへの移行のスコープとツールを確認できます。これには、GitHub Enterprise Cloudへの移行が含まれます。 追加情報や注意事項を確認することもできます。
- GitHub Enterprise Server 3.4.1 以降 GitHub.com
- GitHub.com 宛先 GitHub.com
- Azure DevOps Services (Azure DevOps Cloud) から GitHub.com へ
- Azure DevOps Server へのGitHub.com
- Bitbucket Cloud (Bitbucket.org) GitHub.com
- Bitbucket サーバーまたは Bitbucket データ センター GitHub.com
- GitLab to GitHub.com
- 任意の Git リポジトリ GitHub.com
- 任意の Mercurial リポジトリ GitHub.com
- 任意の Subversion (SVN) リポジトリへの GitHub.com
- 任意の Team Foundation バージョン管理 (TFVC) リポジトリ GitHub.com
- 任意の Perforce リポジトリ GitHub.com
- その他のリポジトリに GitHub.com
- GHE.com 宛先 GitHub.com
GitHub Enterprise Server 3.4.1 以降 GitHub.com
- 範囲:ソース、履歴、メタデータ
- **ツール:**GitHub Enterprise Importer
- その他の情報:
- 注意事項:
- Git またはメタデータ アーカイブが 40 GB を超えるリポジトリの場合は、大規模なリポジトリが Enterprise Cloud Importer の制限内に収まるように、GitHub Expert Services の利用を検討してください。
- エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳しくは、任意の Git リポジトリから GitHub.com への移行に関するセクションをご覧ください。
GitHub.com から GitHub.com に変更します
GitHub.comからの移行には、GitHub Enterprise Cloudが含まれます。 このパスには、 Enterprise Managed Users の導入や管理対象企業間の移動が含まれます。
- 範囲:ソース、履歴、メタデータ
- **ツール:**GitHub Enterprise Importer または GitHub Expert Services
- その他の情報:
- 注意事項:
- Git またはメタデータ アーカイブが 40 GB を超えるリポジトリの場合は、大規模なリポジトリが Enterprise Cloud Importer の制限内に収まるように、GitHub Expert Services の利用を検討してください。
- エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳しくは、任意の Git リポジトリから GitHub.com への移行に関するセクションをご覧ください。
Azure DevOps Services (Azure DevOps Cloud) へ GitHub.com
- 範囲:ソース、履歴、メタデータ
- **ツール:**GitHub Enterprise Importer
- 詳細情報: 「GitHub Enterprise Importer を使用する」
Azure DevOps ServerからGitHub.comへ
- 範囲:ソース、履歴、メタデータ
- Tooling: Azure DevOps Services への移行、GitHub Enterprise Importer
- その他の情報:
- 注意事項: Azure DevOps Services に最初に移行できない場合は、代わりに "ソースと履歴" の移行を実行する必要があります。 詳細については、「任意の Git リポジトリからGitHub.comへの移行」を参照してください。
Bitbucket Cloud (Bitbucket.org) GitHub.com
- 範囲: ソースと履歴
- ツール: Git CLI または GitHub Importer
- その他の情報:
Bitbucket サーバーまたは Bitbucket データ センター GitHub.com
- 範囲:ソース、履歴、メタデータ
- **ツール:**GitHub Enterprise Importer
- その他の情報:
- 注意事項:
- Git またはメタデータ アーカイブが 40 GB を超えるリポジトリの場合は、大規模なリポジトリが Enterprise Cloud Importer の制限内に収まるように、GitHub Expert Services の利用を検討してください。
- エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳しくは、任意の Git リポジトリから GitHub.com への移行に関するセクションをご覧ください。
GitLabへ GitHub.com
- 範囲:ソース、履歴、メタデータ
- **ツール:**GitHub Enterprise Importer
- 詳細情報:GitHub Expert Services ウェブサイト
- 注意事項:
- GitHub Enterprise Importer を使用して GitLab リポジトリをGitHubに移行する場合は、GitHub Expert Services チームにお問い合わせください。
- エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳しくは、任意の Git リポジトリから GitHub.com への移行に関するセクションをご覧ください。
任意の Git リポジトリ GitHub.com
- 範囲: ソースと履歴
- ツール: リポジトリにパブリック インターネット経由でアクセスできる場合は Git CLI またはGitHub Importer
- その他の情報:
任意の Mercurial リポジトリに GitHub.com
- 範囲: ソースと履歴
- ツール: Mercurial、Git CLI、Python
- 詳細情報: 「Mercurial リポジトリをインポートする」
への任意の Subversion (SVN) リポジトリ GitHub.com
- 範囲: ソースと履歴
- ツール: Subversion と Git CLI
- 詳細情報: 「Subversion リポジトリをインポートする」
任意の Team Foundation バージョン管理 (TFVC) のリポジトリ GitHub.com
- 範囲: ソースと履歴
- ツール: Azure Repos および Git CLI
- 詳細情報: 「Team Foundation バージョン管理リポジトリをインポートする」
任意の Perforce リポジトリ GitHub.com
- 範囲: ソースと履歴
- ツール
git-p4、次にGit CLI - その他の情報:
- Git ドキュメントの git-p4
- ローカルでホストされているコードを GitHub に追加する
その他のリポジトリへGitHub.com
- 範囲: ソース スナップショット
- **ツール:**GitHub CLI または Git CLI
- 詳細情報: 「ローカルでホストされているコードを GitHub に追加する」
GHE.com から GitHub.com に変更します
現在、このパスは公式ツールではサポートされていません。 GitHub Expert Servicesにお問い合わせください。
GHE.comへの移行
データ所在地付き GitHub Enterprise Cloudに移行する場合、移行先はGHE.com。
GHE.comへの移行では、GitHub.comへの移行と同様のツールが使用されます。 ただし、 GitHub Importer は使用できません。
以下のリンクに従って、 GHE.comへの移行のスコープとツールに加えて、追加情報や注意事項を確認してください。
- GitHub Enterprise Server 宛先 GHE.com
- GitHub.com 宛先 GHE.com
- Azure DevOps Services (Azure DevOps Cloud) から GHE.com へ
- Azure DevOps Server へのGHE.com
- Bitbucket Cloud (Bitbucket.org) GHE.com
- Bitbucket サーバーまたは Bitbucket データ センター GHE.com
- GitLab to GHE.com
- 任意の Git リポジトリ GHE.com
- 任意の Mercurial リポジトリ GHE.com
- 任意の Subversion (SVN) リポジトリへの GHE.com
- 任意の Team Foundation バージョン管理 (TFVC) リポジトリ GHE.com
- 任意の Perforce リポジトリ GHE.com
- その他のリポジトリに GHE.com
GitHub Enterprise Server から GHE.com に変更します
- 範囲:ソース、履歴、メタデータ
- ツール:
- バージョン 3.4.1 以降: GitHub Enterprise Importer
- バージョン 3.17 以降 (サポートされているパッチ リリース) : GitHub Enterprise Importer または Enterprise Live Migrations
- その他の情報:
- 注意事項:
- 約 40 GB を超える複雑なリポジトリの場合は、GitHub Expert Services に問い合わせることをお勧めします。
- エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳細については、「任意の Git リポジトリから GHE.com への移行」を参照してください。
GitHub.com から GHE.com に変更します
- 範囲:ソース、履歴、メタデータ
- **ツール:**GitHub Enterprise Importer または GitHub Expert Services
- その他の情報:
- 注意事項:
- 約 40 GB を超える複雑なリポジトリの場合は、GitHub Expert Services に問い合わせることをお勧めします。
- エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳細については、「任意の Git リポジトリから GHE.com への移行」を参照してください。
Azure DevOps Services (Azure DevOps Cloud) へ GHE.com
- 範囲:ソース、履歴、メタデータ
- **ツール:**GitHub Enterprise Importer
- 詳細情報: 「GitHub Enterprise Importer を使用する」
Azure DevOps ServerからGHE.comへ
- 範囲:ソース、履歴、メタデータ
- Tooling: Azure DevOps Services への移行、GitHub Enterprise Importer
- その他の情報:
- 注意事項: Azure DevOps Services に最初に移行できない場合は、代わりに "ソースと履歴" の移行を実行する必要があります。 詳細については、「任意の Git リポジトリからGHE.comへの移行」を参照してください。
Bitbucket Cloud (Bitbucket.org) GHE.com
- 範囲: ソースと履歴
- ツール: Git CLI
- その他の情報:
Bitbucket サーバーまたは Bitbucket データ センター GHE.com
- 範囲:ソース、履歴、メタデータ
- **ツール:**GitHub Enterprise Importer
- その他の情報:
- 注意事項:
- 約 40 GB を超える複雑なリポジトリの場合は、GitHub Expert Services に問い合わせることをお勧めします。
- エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳細については、「任意の Git リポジトリから GHE.com への移行」を参照してください。
GitLabへ GHE.com
- 範囲:ソース、履歴、メタデータ
- ツール: 連絡先 GitHub Expert Services
- 詳細情報:GitHub Expert Services ウェブサイト
- 注意事項:
- エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳細については、「任意の Git リポジトリから GHE.com への移行」を参照してください。
任意の Git リポジトリ GHE.com
- 範囲: ソースと履歴
- ツール: Git CLI
- その他の情報:
任意の Mercurial リポジトリに GHE.com
- 範囲: ソースと履歴
- ツール: Mercurial、Git CLI、Python
- 詳細情報: 「Mercurial リポジトリをインポートする」
への任意の Subversion (SVN) リポジトリ GHE.com
- 範囲: ソースと履歴
- ツール: Subversion と Git CLI
- 詳細情報: 「Subversion リポジトリをインポートする」
任意の Team Foundation バージョン管理 (TFVC) のリポジトリ GHE.com
- 範囲: ソースと履歴
- ツール: Azure Repos および Git CLI
- 詳細情報: 「Team Foundation バージョン管理リポジトリをインポートする」
任意の Perforce リポジトリ GHE.com
- 範囲: ソースと履歴
- ツール
git-p4、次にGit CLI - その他の情報:
- Git ドキュメントの git-p4
- ローカルでホストされているコードを GitHub に追加する
その他のリポジトリへGHE.com
- 範囲: ソース スナップショット
- **ツール:**GitHub CLI または Git CLI
- 詳細情報: 「ローカルでホストされているコードを GitHub に追加する」
GitHub Enterprise Serverへの移行
追加の情報や注意事項など、 GitHub Enterprise Serverへの移行のスコープとツールを確認できます。
- GitHub.com 宛先 GitHub Enterprise Server
- GitHub Enterprise Server 宛先 GitHub Enterprise Server
- Azure DevOps にGitHub Enterprise Server
- Bitbucket Cloud (Bitbucket.org) GitHub Enterprise Server
- Bitbucket サーバーまたは Bitbucket データ センター GitHub Enterprise Server
- GitLab to GitHub Enterprise Server
- 任意の Git リポジトリ GitHub Enterprise Server
- 任意の Mercurial リポジトリ GitHub Enterprise Server
- 任意の Subversion (SVN) リポジトリへの GitHub Enterprise Server
- 任意の Team Foundation バージョン管理 (TFVC) リポジトリ GitHub Enterprise Server
- 任意の Perforce リポジトリ GitHub Enterprise Server
- その他のリポジトリに GitHub Enterprise Server
- GHE.com 宛先 GitHub Enterprise Server
GitHub.com から GitHub Enterprise Server に変更します
GitHub.comからの移行には、GitHub Enterprise Cloudが含まれます。
- 範囲:ソース、履歴、メタデータ
- ツール 組織の移行 API、次に
ghe-migrator - その他の情報:
GitHub Enterprise Server から GitHub Enterprise Server に変更します
- 範囲:ソース、履歴、メタデータ
- ツール 組織の移行 API、次に
ghe-migrator - その他の情報:
Azure DevOpsをGitHub Enterprise Serverに移行する
- 範囲: ソースと履歴
- ツール: Git CLI
- 詳細情報: 「コマンド ラインを使って外部の Git リポジトリをインポートする」
Bitbucket Cloud (Bitbucket.org) GitHub Enterprise Server
- 範囲: ソースと履歴
- ツール: Git CLI
- 詳細情報: 「コマンド ラインを使って外部の Git リポジトリをインポートする」
Bitbucket サーバーまたは Bitbucket データ センター GitHub Enterprise Server
- 範囲:ソース、履歴、メタデータ
- ツール:
bbs-exporter(エキスパート主導の移行のみ)、その後ghe-migrator - その他の情報:
- **注意 事項:**エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳しくは、「任意の Git リポジトリから GitHub Enterprise Server に変更」をご覧ください。
GitLabへ GitHub Enterprise Server
- 範囲:ソース、履歴、メタデータ
- ツール:
gl-exporter(エキスパート主導の移行のみ)、その後ghe-migrator - その他の情報:
- **注意 事項:**エキスパート主導の移行が適切でない場合は、影響を受けるリポジトリの 「ソースと履歴」 の移行を代わりに実行できます。 詳しくは、「任意の Git リポジトリから GitHub Enterprise Server に変更」をご覧ください。
任意の Git リポジトリ GitHub Enterprise Server
- 範囲: ソースと履歴
- ツール: Git CLI
- 詳細情報: 「コマンド ラインを使って外部の Git リポジトリをインポートする」
任意の Mercurial リポジトリに GitHub Enterprise Server
- 範囲: ソースと履歴
- ツール: Mercurial、Git CLI、Python
- 詳細情報: 「Mercurial リポジトリをインポートする」
への任意の Subversion (SVN) リポジトリ GitHub Enterprise Server
- 範囲: ソースと履歴
- ツール: Subversion と Git CLI
- 詳細情報: 「Subversion リポジトリをインポートする」
任意の Team Foundation バージョン管理 (TFVC) のリポジトリ GitHub Enterprise Server
- 範囲: ソースと履歴
- ツール: Azure Repos および Git CLI
- 詳細情報: 「Team Foundation バージョン管理リポジトリをインポートする」
任意の Perforce リポジトリ GitHub Enterprise Server
- 範囲: ソースと履歴
- ツール
git-p4、次にGit CLI - その他の情報:
- Git ドキュメントの git-p4
- ローカルでホストされているコードを GitHub に追加する
その他のリポジトリへGitHub Enterprise Server
- 範囲: ソース スナップショット
- **ツール:**GitHub CLI または Git CLI
- 詳細情報: 「ローカルでホストされているコードを GitHub に追加する」
GHE.com から GitHub Enterprise Server に変更します
現在、このパスは公式ツールではサポートされていません。 GitHub Expert Servicesにお問い合わせください。