# Verwalten des Zugriffs für eine Migration von GitLab zu GitHub

Richten Sie den erforderlichen Zugriff für die Migration von GitLab zu GitHub.

Um Repositorys von GitLab zu GitHubmigrieren, benötigen Sie ausreichend Zugriff auf die **Quelle** (ein Projekt auf GitLab) und das **Ziel** (eine Organisation auf GitHub). Nachdem Sie die Schritte in diesem Artikel ausgeführt haben, sind Ihr Zugriff und Ihre Berechtigungen für Ihre Migration bereit.

## Entscheiden, wer die Migration durchführen soll

Wenn es sich bei der Person, die die Migration durchführt, **nicht** um einen GitHub Organisationsbesitzer handelt, muss ihm ein GitHub Organisationsbesitzer zuerst die Migrationsrolle erteilen.

* Wenn Sie Besitzer einer GitHub Organisation sind und die Migration selbst durchführen möchten, können Sie diesen Leitfaden weiter lesen.
* Wenn Sie die Migrationsrolle einer anderen Person zuweisen möchten, führen Sie dies jetzt aus. Anschließend muss der Migrator die restlichen Schritte in diesen Leitfäden ausführen. Siehe [Gewährung der Migriererolle](/de/migrations/using-github-enterprise-importer/migrate-from-gitlab/grant-the-migrator-role).

## Erstellen Sie ein personal access token (classic) auf GitHub

Als Nächstes müssen Sie ein personal access token (classic) erstellen, welches das GL2GH extension of the GitHub CLI zum Kommunizieren mit GitHub verwendet. Die Bereiche, die für Ihre GitHubpersonal access token (classic) Aufgabe erforderlich sind, hängen von Ihrer Rolle und der Aufgabe ab, die Sie abschließen möchten.

> \[!NOTE]
> Du kannst nur ein personal access token (classic) verwenden, kein fine-grained personal access token. Dies bedeutet, dass Sie nicht verwenden GitHub Enterprise Importer können, wenn Ihre Organisation die Richtlinie "Zugriff auf Ihre Organisationen einschränken personal access tokens (classic) " verwendet. Weitere Informationen finden Sie unter [Erzwingen von Richtlinien für persönliche Zugriffstoken in deinem Unternehmen](/de/enterprise-cloud@latest/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-personal-access-tokens-in-your-enterprise#restricting-access-by-personal-access-tokens).

| Aufgabe                                                 | Organisationsbesitzer                                                                                                                                                                                                                | Migrator                                                                                                                                                                                                                             |
| ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Zuweisung der Migrator-Rolle für Repository-Migrationen | `admin:org`                                                                                                                                                                                                                          | <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-dash" aria-label="Not applicable" role="img"><path d="M2 7.75A.75.75 0 0 1 2.75 7h10a.75.75 0 0 1 0 1.5h-10A.75.75 0 0 1 2 7.75Z"></path></svg> |
| Ausführen einer Repositorymigration (Zielorganisation)  |                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                      |
| `repo`, `workflow``admin:org`                           |                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                      |
| `repo`, `workflow``read:org`                            |                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                      |
| Herunterladen eines Migrationsprotokolls                |                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                      |
| `repo`, `workflow``admin:org`                           |                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                      |
| `repo`, `workflow``read:org`                            |                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                      |
| Freigeben von Mannequins                                |                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                      |
| `repo`, `workflow``admin:org`                           | <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-dash" aria-label="Not applicable" role="img"><path d="M2 7.75A.75.75 0 0 1 2.75 7h10a.75.75 0 0 1 0 1.5h-10A.75.75 0 0 1 2 7.75Z"></path></svg> |                                                                                                                                                                                                                                      |

Informationen zum Erstellen des Tokens finden Sie unter [Verwalten deiner persönlichen Zugriffstoken](/de/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic).

## Erstellen eines auf personal access token GitLab

Ihr GitLab personal access token muss über die Bereiche und `read_repository` Bereiche `api` verfügen.

Für selbstverwaltete GitLab-Instanzen muss das Token einem **Administrator** angehören, damit der Export abgeschlossen ist und die Benutzerzuordnung beibehalten wird.

Informationen zum Erstellen des Tokens finden Sie [Personal access tokens](https://docs.gitlab.com/user/profile/personal_access_tokens/) in der GitLab-Dokumentation.

## Konfigurieren Sie IP-Zulassungslisten auf GitHub

Wenn Sie die Funktion „IP-Zulassungsliste“ von GitHub verwenden, müssen Sie die nachfolgend aufgeführten IP-Bereiche von GitHub in die Zulassungsliste für die Zielorganisation aufnehmen. Weitere Informationen findest du unter [Verwaltung erlaubter IP-Adressen für deine Organisation](/de/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization) oder [Einschränken des Netzwerkdatenverkehrs in deinem Unternehmen mit einer Liste zugelassener IP-Adressen](/de/enterprise-cloud@latest/admin/configuring-settings/hardening-security-for-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list).

Wenn Ihre Zielorganisation aktiviert **GitHub.com** ist, müssen Sie die folgenden IP-Adressen zulassen:

* 192.30.252.0/22
* 185.199.108.0/22
* 140.82.112.0/20
* 143.55.64.0/20
* 135.234.59.224/28 (hinzugefügt am 28. Juli 2025)
* 2a0a:a440::/29
* 2606:50c0::/32
* 20.99.172.64/28 (hinzugefügt am 28. Juli 2025)

Wenn Ihre Zielorganisation aktiviert **GHE.com** ist, hängen die Bereiche, die Sie zulassen müssen, von Ihrer Daten-Residency-Region ab. Sie können eine up-to-Datumsliste der IP-Bereiche abrufen, die `/meta` vom GitHub Enterprise Importer Endpunkt der REST-API verwendet werden. Der `github_enterprise_importer`-Schlüssel in der Antwort enthält eine Liste der IP-Bereiche, die für Migrationsvorgänge verwendet werden.

## Ermöglicht, dass Migrationen Repository-Regelsätze umgehen.

Wenn die Zielorganisation oder das Unternehmen Regelsätze aktiviert hat, kann der Verlauf des migrierten Repositorys gegen diese Regeln verstoßen. Um die Migration zuzulassen, ohne Ihre Rulesets zu deaktivieren, fügen Sie „Repository-Migrationen” der Ausnahmeliste für jedes anwendbare Ruleset hinzu.  Diese Umgehung gilt nur während der Migration. Sobald dies abgeschlossen ist, werden Regelsätze auf alle neuen Beiträge angewendet.

So konfigurieren Sie die Umgehung:

1. Navigieren Sie zu jedem Unternehmens- oder Organisationsregelsatz.
2. Klicken Sie im Abschnitt "Umgehungsliste" auf **"Umgehungsumgehung hinzufügen"**.
3. Wählen Sie **Repository-Migrationen** aus.

Weitere Informationen findest du unter [Erstellen von Regelsätzen für Repositorys in deiner Organisation](/de/organizations/managing-organization-settings/creating-rulesets-for-repositories-in-your-organization) und [Festlegen von Regelsatzumgehungen für Repositorymigrationen](/de/enterprise-cloud@latest/migrations/troubleshooting/setting-ruleset-bypasses-for-repository-migrations).

## Exporte auf GitLab aktivieren

Die GitLab-Projekte, die Sie migrieren möchten, müssen für Exporte aktiviert sein. Siehe [Aktivieren der Projektexport](https://docs.gitlab.com/administration/settings/import_and_export_settings/#enable-project-export)[- und Sidekiq-Konfiguration für Importe](https://docs.gitlab.com/administration/sidekiq/configuration_for_imports/) in der GitLab-Dokumentation.