Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

移行について

この記事では、次の� �目が扱われます。

移行とは、 "ソース" の� �所 (GitHub.com Organization か GitHub Enterprise Server インスタンスのいずれか) から "ターゲット" となる GitHub Enterprise Server インスタンスにデータを転送するプロセスです。 移行は、プラットフォー� を変更したり、インスタンスのハードウェアをアップグレードしたりする� �合にデータを転送するのに利用できます。

移行の種類

行える移行は3種類あります。

  • GitHub Enterprise Server インスタンスから別の GitHub Enterprise Server インスタンスへの移行。 インスタンス上の任意のユーザあるいはOrganizationが所有する任意の数のリポジトリを移行できます。 移行を行う前に、双方のインスタンスにサイト管理者としてアクセスできなければなりません。
  • GitHub.com Organization から GitHub Enterprise Server インスタンスへの移行。 Organizationが所有する任意の数のリポジトリを移行できます。 移行を実行する前に、GitHub.com Organization への管理アクセスと、ターゲット インスタンスへのサイト管理者アクセスが必要です。
  • テスト実行 は、ステージング インスタンスにデータをインポートする移行です。 これらは、移行が に適用された� �合に何が 起こるか を確認するのに役立ちます。 運用インスタンスへデータをインポートする前に、ステージング インスタンスでテスト実行を行うことを強くおすすめします。

データの移行

移行においては、すべての事� �についてリポジトリが中心になります。 リポジトリに関係するほとんどのデータは移行できます。 たとえば Organization 内のリポジトリは、リポジトリ および その Organization、またそのリポジトリに関連付けられているユーザー、Team、Issue、pull request のすべてを移行します。

以下の表の� �目はレポジトリと共に移行できます。 移行されたデータのリストに表示されていない� �目は、Git LFS 資産を含めて移行できません。

注: 移行後は、フォーク リレーションシップは保持されません。

移行されたリポジトリに関連するデータNotes
ユーザーユーザーの @mentions は、ターゲットに一致するように書き直されます。
組織Organizationの名前と詳細は移行されます。
リポジトリGit ツリー、blob、コミット、および行へのリンクは、ターゲットにマッチするよう書き換えられます。 移行者がリダイレクトできるリポジトリの上限は 3 つです。 内部リポジトリはプライベート リポジトリとして移行されます。 アーカイブ状態は未設定です。
WikiすべてのWikiのデータは移行されます。
TeamsTeam の @mentions は、ターゲットに一致するように書き直されます。
マイルストーンタイ� スタンプは保持されます。
プロジェクトボードリポジトリやリポジトリを所有するOrganizationに関連するプロジェクトボードは移行されます。
発行Issueへの参照とタイ� スタンプは保持されます。
Issueのコメントコメントへの相互参照は、ターゲットインスタンスに合わせて書き換えられます。
Pull Requestプルリクエストへの相互参照はターゲットにマッチするよう書き換えられます。 タイ� スタンプは保持されます。
プルリクエストのレビュープルリクエストのレビューと関連データは移行されます。
プルリクエストのレビューのコメントコメントへの相互参照は、ターゲットインスタンスに合わせて書き換えられます。 タイ� スタンプは保持されます。
コミットのコメントコメントへの相互参照は、ターゲットインスタンスに合わせて書き換えられます。 タイ� スタンプは保持されます。
リリースすべてのリリースデータは移行されます。
プルリクエストあるいはIssueに対して行われたアクションユーザの割り当て、タイトルの変更、ラベルの変更など、プルリクエストあるいはIssueに対するすべての変更は、それぞれのアクションのタイ� スタンプと共に保持されます。
添付ファイルIssue と pull request の添付ファイルが移行されます。 移行に関するこの機能は無効化できます。
Webhooksアクティブなwebhookのみが移行されます。
リポジトリのデプロイキーリポジトリのデプロイキーは移行されます。
保護されたブランチ保護されたブランチの設定と関連データは移行されます。