Сведения о заблокированных репозиториях
Когда вы переносите репозитории в продукты или от GitHub них, ваши репозитории происхождения и назначения могут быть «заблокированы» для миграции. Хотя репозиторий заблокирован, вы не можете вносить изменения в репозиторий, такие как отправка фиксаций, создание проблем или комментирование запросов на вытягивание.
Будут ли репозитории заблокированы во время миграции, зависят от используемых средств и параметров, которые вы выбираете при выполнении миграции. Когда репозиторий заблокирован, на странице репозитория по адресу GitHub:
Этот репозиторий в настоящее время переносится. Она заблокирована во время выполнения миграции.
Администраторы сайтов также могут блокировать репозитории по другим причинам, помимо миграций.
Часто репозитории разблокируются автоматически при завершении миграции. В других случаях разблокировка репозитория — это ручной шаг, и процесс, необходимый для разблокировки репозитория, зависит от используемого средства миграции.
Репозитории заблокированы GitHub Enterprise Importer
Пока идёт миграция, доступ к репозиторию назначения блокируется .GitHub Enterprise Importer Если миграция завершится успешно, репозиторий будет автоматически разблокирован. Однако при возникновении проблемы с миграцией, включая сбой миграции, репозиторий может оставаться заблокированным.
GitHub Enterprise Importer по умолчанию не блокирует исходные репозитории. Исходные репозитории будут заблокированы только если вы укажете опцию `--lock-source-repo` в GitHub CLI, или атрибут `lockSource` в `startRepositoryMigration` мутации GraphQL.
Примечание.
Мы не рекомендуем блокировать исходные репозитории, если вы не уверены, что вы не хотите разблокировать их позже. Вместо этого рассмотрите возможность архивации репозиториев. Дополнительные сведения см. в разделе Архивирование репозиториев.
Для информации о том, как разблокировать репозитории, которые были заблокированы GitHub Enterprise Importer, см. Устранение неполадок при миграции с помощью GitHub Enterprise Importer.
Репозитории заблокированы Enterprise Live Migrations
Если пересечение не удаётся на середине, исходный репозиторий может оставаться заблокированным или архивированным. Это мешает разработчикам отправлять данные к исходнику, пока получатель может оставаться неполным.
Чтобы разблокировать исходный репозиторий, администратор сайта должен разблокировать его через GitHub Enterprise ServerКонсоль управления.
После разблокировки исходного кода можно либо попробовать переключение с elm migration cutover-to-destination --migration-id MIGRATION-IDпомощью , либо прервать миграцию с elm migration cancel --migration-id MIGRATION-ID и начать новую миграцию, когда будете готовы.
Репозитории, заблокированные REST API "Миграции организации"
При вызове конечной точки миграции организации для создания архива миграции для исходного репозитория репозиторий репозиторий не блокируется по умолчанию. Репозиторий заблокирован только в том случае, если для параметра задано lock_repositories значение true.
При блокировке репозитория с помощью этой конечной точки можно разблокировать репозиторий с помощью конечной точки разблокировки конечной точки репозитория организации.
Если репозиторий хранится на GitHub Enterprise Server, администратор сайта также может разблокировать репозиторий через дашборд администратора сайта. Для получения дополнительной информации см. Блокировка репозитория.
Репозитории заблокированы ghe-migrator
Когда вы используете ghe-migrator, репозиторий назначения GitHub Enterprise Server по умолчанию заблокирован и не разблокируется автоматически.
Если импорт выполнен успешно, вы можете разблокировать репозиторий с помощью ghe-migrator unlock команды. Дополнительные сведения см. в разделе Миграция данных на GitHub Enterprise Server.
Если сбой импорта, не все данные перенесены, и мы рекомендуем удалить репозиторий и повторить миграцию, чтобы предотвратить потерю данных.
Если вы уверены, что хотите использовать репозиторий, администратор сайта может разблокировать репозиторий с помощью панели мониторинга администратора сайта. Для получения дополнительной информации см. Блокировка репозитория.
Исходный репозиторий по умолчанию не заблокирован, только если --lock аргумент указан при подготовке репозитория для экспорта с ghe-migrator add помощью команды. Чтобы разблокировать репозиторий, используйте ghe-migrator unlock команду. Дополнительные сведения см. в разделе Миграция данных на GitHub Enterprise Server.
Репозитории, заблокированные мутацией startImport GraphQL
При использовании мутации GraphQL репозиторий startImport назначения заблокирован по умолчанию и не разблокируется автоматически.
Если импорт выполнен успешно, вы можете разблокировать репозиторий с unlockImportedRepositories помощью изменения GraphQL. Для получения документации свяжитесь с вашим представителем Expert Services или GitHub Partner.
Если сбой импорта, вы не можете разблокировать репозиторий самостоятельно. Так как сбой миграции означает, что не все данные перенесены, рекомендуется удалить репозиторий и повторить миграцию, чтобы предотвратить потерю данных.
Если вы уверены, что хотите открыть репозиторий, свяжитесь ваш администратор сайтас .