Skip to main content

Abschließen der Livemigration von GitHub Enterprise Server zu GHE.com

Vollständige Nachverfolgungsaufgaben, damit Benutzer mit der Verwendung des migrierten Repositorys beginnen können.

Wer kann dieses Feature verwenden?

Organization owners on GHE.com

Nachdem Sie eine Migration mit dem ELM CLI Tool ausgeführt haben, gibt es einige Nachverfolgungsaufgaben, die abgeschlossen werden müssen.

Wiederherstellen des Benutzerzugriffs

Da GitHub Enterprise Server und GHE.com unterschiedliche Bereitstellungs- und Authentifizierungssysteme verwenden, wird die Organisationsmitgliedschaft nicht zwischen den Plattformen übertragen. Sie müssen der Organisation Benutzer hinzufügen, bevor Sie ihnen in einem migrierten Repository Aktivitäten zuweisen können.

  1. Wenn Sie eine neue Organisation für den Migrationsprozess erstellt haben, fügen Sie mitglieder zur Organisation hinzu. Sie können dies manuell ausführen, aber viele Unternehmen verwalten die Organisationsmitgliedschaft von ihrem Identitätsanbieter (IdP), indem Sie Unternehmensteams mit IdP-Gruppen synchronisieren.
  2. Fügen Sie organisationsmitglieder zu den migrierten Repositorys hinzu.

Erneutes Attributieren von Aktivitäten für Benutzer

Nachdem Sie eine Migration mit GitHub Enterprise Importer oder Enterprise Live Migrations ausgeführt haben, werden alle Benutzeraktivitäten im migrierten Repository (mit Ausnahme von Git Commits) Platzhalteridentitäten zugeordnet, die als Mannequins bezeichnet werden. Weitere Informationen finden Sie unter Mannequins und Benutzeraktivitäten.

Nachdem der Organisation GHE.comBenutzerkonten hinzugefügt wurden, können Sie Benutzer einladen, die Aktivitäten eines Mannequins zu übernehmen. Sie können dies im Browser tun oder mit dem ELM CLI Tool Mannequins in großen Stückzahlen ohne den Einladungsprozess zurückfordern.

Massenrückforderung von Mannequins mithilfe der ELM CLI

Sie können die ELM CLI Mannequins in Massen zurückfordern.

  1. Erstellen Sie die Liste der Mannequins in der Migration. Der folgende Befehl erzeugt eine CSV-Datei, die Mannequins Organisationsmitgliedern zuordnet. Optional kannst du das Flag --include-reclaimed hinzufügen, um bereits zurückgeforderte Mannequins einzubeziehen.

    Shell
    gh target mannequin list ORGANIZATION_NAME
    

    Dadurch wird eine CSV-Datei aller Mannequins in der Zielorganisation in Form mannequin-user,mannequin-id,target-usererzeugt:

    ghe-admin,M_kgDOAAw-zw,
    unit-test,M_kgDOAA5FYg,
    admin-octoshift,M_kgDOAA5FZw,
    
  2. Geben Sie den Befehl in eine Datei aus, die Sie bearbeiten können.

    Shell
    gh elm target mannequin list ORGANIZATION_NAME > MANNEQUINS.csv
    
  3. Bearbeite die CSV-Datei, und füge den Benutzernamen des Organisationsmitglieds hinzu, das den einzelnen Mannequins entspricht. Stellen Sie sicher, dass Sie die Datei nach der Bearbeitung speichern.

  4. Hole Schaufensterpuppen mit dem Befehl mannequin reclaim zurück. Verwenden Sie den ORGANIZATION_NAME und den Dateinamen aus dem vorherigen Schritt.

    Shell
    gh target mannequin reclaim ORGANIZATION_NAME --csv MANNEQUINS.csv
    

Einen vollständigen Verweis auf den Zurückforderungsbefehl, einschließlich Optionen zum Steuern von Einladungen und Eingabeaufforderungen, finden Sie unter CLI-Referenz für Enterprise-Live-Migrationen.

Zurückfordern von Mannequins im Browser

  1. Klicke in der rechten oberen Ecke von GitHub auf dein Profilbild und dann auf Your organizations.

  2. Wählen Sie eine Organisation aus, indem Sie darauf klicken.

  3. Klicke unter dem Organisationsnamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot der Registerkarten im Profil einer Organisation. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  4. Klicke im Abschnitt „Access“ der Randleiste auf Import/Export.

  5. Wähle rechts neben dem Mannequin, das du zurückerhalten möchtest, die Option Neu zuordnen aus.

  6. Gib im Suchfeld den Benutzernamen des Organisationsmitglieds ein, dem du die Beiträge des Mannequins zuordnen möchtest, und wähle dann das Mitglied aus.

    Hinweis

    Du kannst Zuordnungseinladungen nur an Benutzerkonten senden, die bereits Mitglieder der Organisation sind.

  7. Klicke auf Einladen. Standardmäßig erhält das Organisationsmitglied per E-Mail eine Einladung, und das Mannequin wird erst freigegeben, wenn das Mitglied die Einladung akzeptiert.

Neu zuweisen von Git-Aktivität

Die Autorenschaft von Git-Commits ist nicht mit Mannequins verknüpft und kann Benutzern nicht durch GitHub das Zurückfordern von Mannequins zugeordnet werden. Stattdessen wird die Commit-Autorenschaft Benutzerkonten auf der Grundlage der E-Mail-Adresse zugeordnet, die beim Erstellen des Commits in Git verwendet wurde GitHub.

Um Git-Aktivitäten GHE.comneu zu attributieren, stellen Sie sicher, dass die primäre E-Mail-Adresse des Benutzers in Ihrem Identitätsanbieter (IdP) mit der E-Mail-Adresse übereinstimmt, die für seine Commits verwendet wird. Benutzer können mit Enterprise Managed Users keine E-Mail-Adressen zu ihrem Benutzerkonto auf GitHub hinzufügen, sodass sie ihre Git-Commits nicht unabhängig neu zuordnen können.

Neu erstellen von Organisationseinstellungen

Wenn Sie eine neue Organisation für den Migrationsprozess erstellt haben, stellen Sie Einstellungen wie Richtlinien, Organisationsteams und Projekte wieder her.