Сведения о временных ограничениях взаимодействия
Ограничение взаимодействий в организации обеспечивает временные ограничения взаимодействия для всех общедоступных репозиториев, принадлежащих организации. Включение ограничения взаимодействия для репозитория ограничивает возможность комментирования, открытия проблем, создания запросов на вытягивание, реагирования с помощью эмодзи, редактирования существующих комментариев и редактирования заголовков проблем и запросов на вытягивание.
При включении ограничения взаимодействия можно выбрать длительность ограничения: 24 часа, 3 дня, 1 неделя, 1 месяц или 6 месяцев. После прохождения ограничения пользователи могут возобновить нормальную активность в общедоступных репозиториях вашей организации.
Существует три типа ограничений взаимодействия.
- Ограничение до существующих пользователей. Ограничивает действия для пользователей с учетными записями, которым менее 24 часов, у которых нет предыдущих вкладов и которые не являются участниками совместной работы.
- Ограничение до предыдущих участников. Ограничивает действия для пользователей, которые ранее не внесли свой вклад в ветвь репозитория по умолчанию и не являются участниками совместной работы.
- Ограничение до участников совместной работы репозитория. Ограничивает действия для пользователей, у которых нет доступа для записи в репозиторий.
Члены организации не затрагиваются ни одним из типов ограничений.
При включении ограничений действий на уровне организации не удастся включить или отключить ограничения взаимодействия для отдельных репозиториев. Дополнительные сведения об ограничении действия для отдельного репозитория см. в разделе Ограничение взаимодействий в вашем репозитории.
Владельцы и модераторы организации также могут блокировать пользователей на определенный период времени. После истечения срока действия блокировки пользователь автоматически разблокируется. Дополнительные сведения см. в разделе Блокировка пользователя из вашей организации.
Ограничение взаимодействий в организации
-
В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.
-
Выберите организацию, кликнув по ней.
-
Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

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