Skip to main content

Enterprise Server 3.21 は、現在リリース候補として使用できます。

GitHub Enterprise Server から GHE.com へのライブ マイグレーションの完了

ユーザーが移行されたリポジトリの使用を開始できるように、フォローアップ タスクを完了します。

この機能を使用できるユーザーについて

Organization owners on GHE.com

メモ

Enterprise Live Migrations は パブリック プレビュー であり、変更される可能性があります。

elm CLI ツールを使用して移行を実行した後、いくつかのフォローアップ タスクを完了する必要があります。

ユーザーのアクセス権を復元する

GitHub Enterprise ServerとGHE.comは異なるプロビジョニングと認証システムを使用するため、組織のメンバーシップはプラットフォーム間で引き継がれません。 移行されたリポジトリ内のユーザーにアクティビティを再attributeする前に、ユーザーを組織に追加する必要があります。

  1. 移行プロセス用に新しい組織を作成した場合は、組織にメンバーを追加します。 これは手動で行うことができますが、多くの企業は、エンタープライズ チームを IdP グループと同期することで、ID プロバイダー (IdP) から組織のメンバーシップを管理します。
  2. 移行されたリポジトリに組織のメンバーを追加します。

アクティビティをユーザーに再割り当てする

GitHub Enterprise ImporterまたはEnterprise Live Migrationsを使用して移行を実行すると、移行されたリポジトリ内のすべてのユーザー アクティビティ (Git コミットを除く) は、マネキンと呼ばれるプレースホルダー ID に属性付けされます。 詳細については、 AUTOTITLE を参照してください。

GHE.comでユーザー アカウントが組織に追加されたら、マネキンのアクティビティを再利用するようにユーザーを招待できます。 これをブラウザーで行うか、 GEI extension of the GitHub CLI ツールを使用して、招待プロセスなしでマネキンを一括で回収できます。

ブラウザーでのマネキンの再利用

  1. GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。

  2. 組織をクリックして選択します。

  3. Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  4. サイドバーの [Access] セクションで、[ Import/Export] をクリックします。

  5. 回収するマネキンの右側にある [再帰属] をクリックします。

  6. 検索フィールドに、マネキンのコントリビューションを帰属させる Organization メンバーのユーザー名を入力し、そのメンバーをクリックします。

    メモ

    組織のメンバーであるユーザーアカウントにのみ帰属招待を送信することができます。

  7. [ 招待] をクリックします。 デフォルトでは、組織のメンバーはメールで招待を受け取り、メンバーが招待を受け入れるまでマネキンは再要求されません。

マネキンを一括回収する

GEI extension of the GitHub CLIをインストールして、マネキンを一括で回収できます。 「GitHub Enterprise Importer のマネキンの回収」を参照してください。

Git アクティビティの再割り当て

Gitコミットの作者はマネキンに関連付けられていないため、マネキンを使ってユーザーGitHubに帰属させることはできません。 代わりに、コミットの作成は、Git でのコミットの作成に使用された電子メール アドレスに基づいて、 GitHub のユーザー アカウントに起因します。

GHE.comで Git アクティビティを再属性化するには、ID プロバイダー (IdP) のユーザーのプライマリ 電子メール アドレスが、コミットに使用される電子メール アドレスと一致していることを確認します。 Enterprise Managed Usersでは、ユーザーはGitHubでユーザー アカウントに電子メール アドレスを追加できないため、ユーザーは Git コミットを個別に再属性化できなくなります。

組織の設定を再作成する

移行プロセス用に新しい組織を作成した場合は、ポリシー、組織チーム、プロジェクトなどの設定を復元します。