ELM CLI ツールを使用して移行を実行した後、いくつかのフォローアップ タスクを完了する必要があります。
ユーザーのアクセス権を復元する
GitHub Enterprise ServerとGHE.comは異なるプロビジョニングと認証システムを使用するため、組織のメンバーシップはプラットフォーム間で引き継がれません。 移行されたリポジトリ内のユーザーにアクティビティを再attributeする前に、ユーザーを組織に追加する必要があります。
- 移行プロセス用に新しい組織を作成した場合は、組織にメンバーを追加します。 これは手動で行うことができますが、多くの企業は、エンタープライズ チームを IdP グループと同期することで、ID プロバイダー (IdP) から組織のメンバーシップを管理します。
- 移行されたリポジトリに組織のメンバーを追加します。
アクティビティをユーザーに再割り当てする
GitHub Enterprise ImporterまたはEnterprise Live Migrationsを使用して移行を実行すると、移行されたリポジトリ内のすべてのユーザー アクティビティ (Git コミットを除く) は、マネキンと呼ばれるプレースホルダー ID に属性付けされます。 詳細については、 AUTOTITLE を参照してください。
GHE.comでユーザー アカウントが組織に追加されたら、マネキンのアクティビティを再利用するようにユーザーを招待できます。 これをブラウザーで行うか、 ELM CLI ツールを使用して、招待プロセスなしでマネキンを一括で回収できます。
ELM CLI を使用してマネキンを一括回収する
ELM CLIを使用して、マネキンを一括回収できます。
-
移行でマネキンの一覧を生成します。 次のコマンドは、マネキンを組織のメンバーにマップする CSV ファイルを生成します。 必要に応じて、既に回収されているマネキンを含めるには、
--include-reclaimedフラグを追加します。Shell gh target mannequin list ORGANIZATION_NAME
gh target mannequin list ORGANIZATION_NAMEこれにより、ターゲット組織内のすべてのマネキンの CSV ファイルが、
mannequin-user,mannequin-id,target-user形式で生成されます。ghe-admin,M_kgDOAAw-zw, unit-test,M_kgDOAA5FYg, admin-octoshift,M_kgDOAA5FZw, -
編集できるファイルにコマンドを出力します。
Shell gh elm target mannequin list ORGANIZATION_NAME > MANNEQUINS.csv
gh elm target mannequin list ORGANIZATION_NAME > MANNEQUINS.csv -
CSV ファイルを編集して、各マネキンに対応する Organization のメンバーのユーザー名を追加します。 編集後にファイルを保存してください。
-
mannequin reclaimコマンドを使用してマネキンを再利用します。 前の手順のORGANIZATION_NAMEとファイル名を使用します。Shell gh target mannequin reclaim ORGANIZATION_NAME --csv MANNEQUINS.csv
gh target mannequin reclaim ORGANIZATION_NAME --csv MANNEQUINS.csv
招待やプロンプトを制御するためのオプションを含む、再要求コマンドの完全なリファレンスについては、Enterprise Live Migrations コマンドラインインターフェース リファレンスを参照してください。
ブラウザーでのマネキンの再利用
-
GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。
-
組織をクリックして選択します。
-
Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。](/assets/cb-49309/images/help/discussions/org-settings-global-nav-update.png)
-
サイドバーの [Access] セクションで、[ Import/Export] をクリックします。
-
回収するマネキンの右側にある [再帰属] をクリックします。
-
検索フィールドに、マネキンのコントリビューションを帰属させる Organization メンバーのユーザー名を入力し、そのメンバーをクリックします。
メモ
組織のメンバーであるユーザーアカウントにのみ帰属招待を送信することができます。
-
[ 招待] をクリックします。 デフォルトでは、組織のメンバーはメールで招待を受け取り、メンバーが招待を受け入れるまでマネキンは再要求されません。
Git アクティビティの再割り当て
Gitコミットの作者はマネキンに関連付けられていないため、マネキンを使ってユーザーGitHubに帰属させることはできません。 代わりに、コミットの作成は、Git でのコミットの作成に使用された電子メール アドレスに基づいて、 GitHub のユーザー アカウントに起因します。
GHE.comで Git アクティビティを再属性化するには、ID プロバイダー (IdP) のユーザーのプライマリ 電子メール アドレスが、コミットに使用される電子メール アドレスと一致していることを確認します。 Enterprise Managed Usersでは、ユーザーはGitHubでユーザー アカウントに電子メール アドレスを追加できないため、ユーザーは Git コミットを個別に再属性化できなくなります。
組織の設定を再作成する
移行プロセス用に新しい組織を作成した場合は、ポリシー、組織チーム、プロジェクトなどの設定を復元します。