О преобразовании защиты ветвей в наборы правил
Наборы правил дают более четкое представление и контроль над тем, как защита применяется к репозиторию. В отличие от правил защиты ветви, несколько наборов правил могут применяться к одной ветви одновременно, и пользователи с доступом на чтение могут просматривать активные наборы правил. Это помогает разработчикам понять правила, влияющие на них, и позволяет аудиторам проверять защиту репозитория без доступа администратора.
Чтобы переместить существующие средства защиты в эту модель, преобразуйте одно правило защиты ветвей за раз в управляемом потоке. GitHub создает один или несколько наборов правил, которые сохраняют поведение исходного правила. Вы можете просмотреть наборы каждого из них и проверить результат перед удалением исходного правила защиты ветви.
Дополнительные сведения о наборах правил см. в разделе Сведения о наборе правил.
Преобразование правила защиты ветви в набор правил
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В разделе "Код и автоматизация" боковой панели щелкните Branchs.
-
В разделе "Правила защиты ветви" найдите правило, которое требуется преобразовать, а затем нажмите кнопку "Преобразовать в набор правил".
-
Задайте имя набора правил для каждого набора правил, который будет создан в этом преобразовании.
-
Просмотрите раздел "Новое поведение", чтобы понять, что изменится при создании набора правил или наборов правил.
-
При необходимости, чтобы удалить исходное правило защиты ветви в рамках преобразования, выберите "Удалить правило защиты ветви" после завершения миграции.
-
Нажмите кнопку "Создать набор правил". Если преобразование создает несколько наборов правил, кнопка включает количество наборов правил, например создать 2 набора правил.
При сохранении исходного правила защиты ветви он продолжает защищать соответствующие ветви. Активный набор правил применяется вместе с ним, поэтому изменения должны удовлетворять обоим.
Примечание.
Преобразование охватывает все типы защиты ветви, за исключением параметра "Требовать разрешение бесед перед слиянием". В защите ветви этот параметр существует самостоятельно. В наборах правил разрешение бесед является частью правила запроса на вытягивание и применяется только при включении этого правила. В результате этот параметр не сопоставляет один с одним во время преобразования. См . раздел AUTOTITLE.
Новый набор правил имеет активное состояние, что означает, что он применяется сразу после его создания.
Удаление исходного правила защиты ветви
После преобразования правила вернитесь на страницу параметров ветвей . Если вы не решили удалить правило защиты ветви во время процесса преобразования, а новый набор правил полностью охватывает его, указанное правило отображает сообщение "Это правило полностью охватывается наборами правил и может быть безопасно удалено", а кнопка "Удалить " отображается вместо кнопки "Преобразовать в набор правил ".
Перед удалением исходного правила рекомендуется убедиться, что новый набор правил ведет себяоценки. Когда вы будете готовы, нажмите кнопку "Удалить ", чтобы удалить правило защиты ветви.