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

Управление политикой принудительной отправки для репозитория

Вы можете ограничить количество ветвей и тегов, которые можно обновить за одну отправку.

Кто может использовать эту функцию

People with admin permissions for a repository can manage the push policy for the repository.

Сведения о политике отправки

Примечание: Политика отправки в настоящее время находится в бета-версии и может быть изменена.

По умолчанию нет ограничений на количество ветвей и тегов, которые можно обновить за одну отправку.

Вы можете ограничить количество ветвей и тегов, которые можно обновить в одной отправке, чтобы блокировать потенциально разрушительные отправки. Это может предотвратить или ограничить потерю данных.

Политика отправки также блокирует команду Git: git push --mirror. Это потенциально разрушительная команда для точного соответствия удаленного клона. При случайном запуске это может привести к многочисленным принудительным отправкам и удалению ветвей на удаленном сервере без каких-либо предупреждений.

Ограничение количества ветвей и тегов, которые можно обновить за одну отправку

  1. На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Параметры. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и выберите пункт Параметры.

    Снимок экрана: заголовок репозитория с вкладками. Вкладка "Параметры" выделена темно-оранжевым контуром.

  2. В разделе "Pushes" выберите Ограничить количество ветвей и тегов, которые можно обновить за одну отправку.

    Снимок экрана: ограничение количества ветвей и тегов, которые можно обновить в одном параметре отправки

  3. Введите количество ветвей и тегов, которые вы хотите ограничить в одной отправке. Более низкие числа являются более строгими, из которых допускаются push-уведомления, а более высокие числа менее ограничительные, но имеют больше возможностей для разрушительных действий.

    Рекомендуется использовать максимальное значение по умолчанию для обновлений ветви или тегов 5 , разрешенных в одной отправке. Минимальное значение — 2, так как Git требует двух обновлений ветви, чтобы переименовать ветвь в одной отправке: удалить ветвь и создать ветвь.

    Снимок экрана: поле, в котором вводится количество ветвей и тегов, которые требуется ограничить