Сведения о временных ограничениях взаимодействия
Включение ограничения взаимодействия для репозитория ограничивает возможность комментирования, открытия проблем, создания запросов на вытягивание, реагирования с помощью эмодзи, редактирования существующих комментариев и редактирования заголовков проблем и запросов на вытягивание.
При включении ограничения взаимодействия можно выбрать длительность ограничения: 24 часа, 3 дня, 1 неделя, 1 месяц или 6 месяцев. После истечения лимита пользователи могут возобновить обычную активность в вашем репозитории.
Существует три типа ограничений взаимодействия.
- Ограничение до существующих пользователей. Ограничивает действия для пользователей с учетными записями, которым менее 24 часов, у которых нет предыдущих вкладов и которые не являются участниками совместной работы.
- Ограничение до предыдущих участников. Ограничивает действия для пользователей, которые ранее не внесли свой вклад в ветвь репозитория по умолчанию и не являются участниками совместной работы.
- Ограничение до участников совместной работы репозитория. Ограничивает действия для пользователей, у которых нет доступа для записи в репозиторий.
Вы также можете включить ограничения действий для всех репозиториев, принадлежащих вашей личной учетной записи или организации. Если включено ограничение на уровне пользователя или всей организации, вы не можете ограничить действие для отдельных репозиториев, принадлежащих учетной записи. Дополнительные сведения см. в разделе [AUTOTITLE и Ограничение взаимодействий для личной учетной записи](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization).
Ограничение взаимодействий в вашем репозитории
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В боковой панели выберите опции модерации, затем нажмите Ограничения взаимодействия.
-
В разделе "Временные ограничения взаимодействия" справа от типа ограничения взаимодействия, который вы хотите задать, выберите раскрывающееся меню "Включить ", а затем выберите длительность, которую требуется для ограничения взаимодействия.
Ограничение одновременных открытых pull запросов для пользователей без доступа к записи
В публичном репозитории можно установить максимальное количество pull-запросов, которые пользователь без доступа на запись может открыть одновременно. Когда пользователь без доступа к записи достигает лимита, он может закрыть или объединить существующий pull request, прежде чем открыть новый.
Эта настройка помогает сопровождающим управлять объёмом взносов, предотвращая чрезмерное количество pull request, что может перегрузить очереди рецензий и вызвать ненужные CI-запуски. Ограничение распространяется только на пользователей без доступа на запись — пользователи с доступом на запись и выше не подвергаются влиянию.
Черновые pull requests не учитываются в пользовательском лимите. При определении, достиг ли пользователя максимума, учитываются только открытые, не черновые pull requests.
Добавление надёжных участников в список обхода
Вместо полного доступа для соавторов вы можете добавить доверенных участников в список обхода, позволяя им превысить лимит pull request, сохраняя их права без изменений. Этот обход идеально подходит для обычных внешних участников, которые регулярно открывают несколько pull request, но не нуждаются в дополнительных разрешениях, предоставляемых при доступе к коллаборационистам.
Вы можете управлять списком обхода либо через интерфейс, либо через API. Список обхода поддерживает до 100 пользователей.
Настройка лимита pull request
Чтобы настроить лимит pull request, перейдите на страницу настроек ограничений взаимодействия , следуя тем же шагам, что описано в AUTOTITLE, а затем:
- В разделе лимитов Pull request выберите максимальное количество одновременных открытых pull requests, разрешённое пользователям без доступа к записи.
- По желанию, в списке Bypass найдите и выберите пользователей, которым вы хотите позволить обойти лимит pull request.