Примечание. GitHub Enterprise Importer в настоящее время находится в общедоступной бета-версии и может быть изменен.
Сведения о GitHub Enterprise Importer
GitHub Enterprise Importer — это средство миграции с высокой степенью настройки, предназначенное для перемещения предприятия на GitHub Enterprise Cloud.
Вы можете выполнить миграцию на основе репозитория по репозиторию или, если источник и назначение миграции являются GitHub.com, на основе организации.
GitHub Enterprise Importer позволяет настроить миграцию в соответствии с уникальными потребностями вашего предприятия с помощью:
- Отдельная роль разрешений миграции для миграции репозитория, которая позволяет назначать команды и (или) отдельных пользователей для выполнения миграции и избавляет владельцев организации от необходимости завершить миграцию.
- Миграция с высоким уровнем точности, которая позволяет перенести один репозиторий, ряд репозиториев или всю организацию.
- Поддержка пользовательских пробных запусков, которые позволяют выполнять миграцию столько раз, сколько требуется, перед запуском рабочей миграции.
- Очистка и разблокирование ведения журнала ошибок, чтобы миграция могла продолжаться с некритичными ошибками миграции, такими как невозможность перемещения одного комментария к запросу на вытягивание. После миграции можно просмотреть файл журнала, который открывается автоматически.
- Пользователи сохраняют права владения своим журналом, чтобы гарантировать, что их журнал Git или метаданные GitHub Enterprise Cloud сохраняются во время миграции.
Миграцию можно выполнить с помощью GitHub CLI или API.
GitHub CLI упрощает процесс миграции и рекомендуется для большинства клиентов. Опытные клиенты с большими потребностями в настройке могут использовать API для создания собственных интеграций с GitHub Enterprise Importer.
Поддерживаемые пути миграции
GitHub Enterprise Importer поддерживает миграцию в GitHub Enterprise Cloud из следующих источников.
- Облако Azure DevOps (ADO)
- Bitbucket Server и Bitbucket Data Center 5.14+
- GitHub.com
- GitHub Enterprise Server (GHES) 3.4.1+
Дополнительные сведения о том, какие данные переносятся для каждого источника, см. в разделе Поддержка миграции для GitHub Enterprise Importer.
Начало работы с GitHub Enterprise Importer
Чтобы приступить к работе с GitHub Enterprise Importer, ознакомьтесь с руководством по источнику миграции. Каждое руководство содержит все сведения, необходимые для планирования и реализации миграции из этого источника, а также последующие задачи, которые необходимо выполнить после миграции.