Skip to main content

移行について

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

移行とは、 "ソース" の場所 (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 への管理アクセスと、ターゲット インスタンスへのサイト管理者アクセスが必要です。
  • テスト実行 は、ステージング インスタンスにデータをインポートする移行です。 これらは、移行が your GitHub Enterprise Server instance に適用された場合に何が 起こるか を確認するのに役立ちます。 運用インスタンスへデータをインポートする前に、ステージング インスタンスでテスト実行を行うことを強くおすすめします。

データの移行

移行においては、すべての事項についてリポジトリが中心になります。 リポジトリに関係するほとんどのデータは移行できます。 たとえば 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のみが移行されます。
リポジトリのデプロイキーリポジトリのデプロイキーは移行されます。
保護されたブランチ保護されたブランチの設定と関連データは移行されます。