Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Сведения о ghe-migrator

Вы можете использовать для ghe-migrator передачи данных из исходного расположения (организации GitHub.com или экземпляра GitHub Enterprise Server в целевой экземпляр GitHub Enterprise Server.

Типы миграций

С точки зрения времени доступно три типа миграции.

  • Миграция из экземпляра GitHub Enterprise Server в другой существующий экземпляр GitHub Enterprise Server. Вы можете перенести любое количество репозиториев, принадлежащих любому пользователю или организации в экземпляре. До выполнения миграции необходимо иметь доступ администратора сайта к обоим экземплярам.
  • Миграция из организации GitHub.com в экземпляр GitHub Enterprise Server. Вы можете перенести любое количество репозиториев, принадлежащих организации. Перед миграцией необходимо иметь доступ с правами администратора к организации GitHub.com и доступ с правами администратора сайта к целевому экземпляру.
  • Пробные запуски — это миграции, в ходе которых импортируются данные в промежуточный экземпляр. Они могут быть полезны, чтобы узнать, что произойдет , если миграция будет применена к экземпляр GitHub Enterprise Server. Настоятельно рекомендуется выполнить пробный запуск на промежуточном экземпляре перед импортом данных в рабочий экземпляр.

Примечание: Использование ghe-migrator не рекомендуется для передачи экземпляра GitHub Enterprise Server между гипервизорами. Вместо этого мы рекомендуем выполнить резервное копирование и восстановление в новом расположении с помощью GitHub Enterprise Server Backup Utilities или создать реплика в новом расположении, а затем выполнить отработку отказа на реплика (модуль). Дополнительные сведения см. в разделах Настройка резервных копий на устройстве, Создание реплики с высоким уровнем доступности и Инициализация отработки отказа на устройство реплики.

Перенесенные данные

При использовании ghe-migrator все вращается вокруг репозитория. Большинство данных, связанных с репозиторием, можно перенести. Например, репозиторий в организации перенесет репозиторий и организацию, а также всех пользователей, команды, проблемы и запросы на вытягивание, связанные с репозиторием.

Элементы в таблице ниже можно перенести вместе с репозиторием. Невозможно перенести все элементы, не отображаемые в списке перенесенных данных, в том числе ресурсы Git LFS.

Примечание. Связи вилки не сохраняются после миграции.

Данные, связанные с перенесенным репозиториемПримечания
Пользователи@mentions пользователей перезаписываются в соответствии с целевым объектом.
ОрганизацииПереносятся название и данные об организации.
РепозиторииСсылки на деревья Git, большие двоичные объекты, фиксации и строки перезаписываются в соответствии с целевым объектом. Средство миграции выполняет не более трех перенаправлений репозитория. Внутренние репозитории переносятся как частные репозитории. Состояние архива не задано.
ВикиВсе данные вики-статей переносятся.
Teams@mentions команд перезаписываются в соответствии с целевым объектом.
ВехиМетки времени сохраняются.
Панели проектовПереносятся панели проекта, связанные с репозиторием и организацией, владеющей репозиторием.
ПроблемыСсылки на проблемы и метки времени сохраняются.
Комментарии к проблемеПерекрестные ссылки на комментарии перезаписываются для целевого экземпляра.
Запросы на вытягиваниеПерекрестные ссылки на запросы на вытягивание перезаписываются в соответствии с целевым объектом. Метки времени сохраняются.
Проверки запросов на включение измененийПереносятся проверки запросов на вытягивание и связанные данные.
Комментарии к проверке запроса на вытягиваниеПерекрестные ссылки на комментарии перезаписываются для целевого экземпляра. Метки времени сохраняются. Комментарии на уровне файла не переносятся.
Комментарии фиксацииПерекрестные ссылки на комментарии перезаписываются для целевого экземпляра. Метки времени сохраняются.
ВыпускиВсе данные выпусков переносятся.
Действия, выполняемые для запросов на вытягивание или проблемВсе изменения запросов на вытягивание или проблем, такие как назначение пользователей, переименование заголовков и изменение меток, сохраняются вместе с метками времени для каждого действия.
Вложения файловПереносятся вложения файлов для проблем и запросов на вытягивание. Его можно отключить в процессе миграции.
Веб-перехватчикиПереносятся только активные веб-перехватчики.
Ключи развертывания репозиторияПереносятся ключи развертывания репозитория.
Защищенные ветвиПереносятся параметры защищенной ветви и связанные данные.