À propos des limitations d’interactions temporaires
L’activation d’une limite d’interaction pour un dépôt empêche certains utilisateurs de commenter, d’ouvrir des problèmes, de créer des demandes de tirage, de réagir avec des emojis, de modifier des commentaires existants et de modifier des titres de problèmes et de demandes de tirage.
Lorsque vous activez une limite d’interaction, vous pouvez choisir une durée pour la limite : 24 heures, 3 jours, 1 semaine, 1 mois ou 6 mois. Une fois la durée de votre limite passée, les utilisateurs peuvent reprendre l’activité normale dans votre référentiel.
Il existe trois types de limites d’interaction.
- Limite aux utilisateurs existants : limite l’activité des utilisateurs disposant de comptes datant de moins de 24 heures qui n’ont pas de contributions antérieures et qui ne sont pas des collaborateurs.
- Limite aux contributeurs précédents : limite l’activité des utilisateurs qui n’ont pas précédemment contribué à la branche par défaut du dépôt et ne sont pas des collaborateurs.
- Limite aux collaborateurs du dépôt : limite l’activité des utilisateurs qui n’ont pas d’accès en écriture au référentiel.
Vous pouvez également activer les limitations d’activités sur tous les dépôts appartenant à votre compte personnel ou à une organisation. Si une limitation à l’échelle de l’utilisateur ou de l’organisation est activée, vous ne pouvez pas limiter l’activité des dépôts individuels appartenant au compte. Pour plus d’informations, consultez « Limitation des interactions pour votre compte personnel » et « Limitation des interactions dans votre organisation ».
Limitation des interactions dans votre dépôt
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

-
Dans la barre latérale, sélectionnez les options modération, puis cliquez sur Limites d’interaction.
-
Sous « Limites d’interaction temporaires », à droite du type de limite d’interaction que vous voulez définir, sélectionnez le menu déroulant Activer, puis cliquez sur la durée voulue pour votre limite d’interaction.
Limitation du nombre de pull requests ouvertes simultanément pour les utilisateurs sans accès en écriture
Dans un dépôt public, vous pouvez définir un nombre maximal de pull requests qu’un utilisateur sans accès en écriture peut avoir ouvertes simultanément. Lorsqu’un utilisateur sans accès en écriture atteint la limite, il peut fermer ou fusionner une pull request existante avant de pouvoir en ouvrir une nouvelle.
Ce paramètre aide les mainteneurs à gérer le volume de contribution en empêchant les utilisateurs d’ouvrir un nombre excessif de demandes de tirage, ce qui peut surcharger les files d’attente d’examen et déclencher des exécutions CI inutiles. La limite s’applique uniquement aux utilisateurs sans accès en écriture : les utilisateurs disposant d’un accès en écriture ou supérieur ne sont pas affectés.
Les pull requests à l’état de brouillon ne sont pas prises en compte dans la limite d’un utilisateur. Seules les pull requests ouvertes qui ne sont pas des brouillons sont comptabilisées pour déterminer si un utilisateur a atteint le nombre maximal.
Ajout de contributeurs de confiance à la liste d’exclusion
Au lieu d’accorder un accès complet de collaborateur, vous pouvez ajouter des contributeurs de confiance à une liste d’exceptions, ce qui leur permet de dépasser la limite des pull requests sans modifier leurs autorisations par ailleurs. Cette dérogation est idéale pour les contributeurs externes qui ouvrent régulièrement plusieurs pull requests, mais qui n’ont pas besoin des autorisations supplémentaires associées au statut de collaborateur.
Vous pouvez gérer la liste de contournement via l’interface utilisateur ou l’API. La liste de contournement prend en charge jusqu’à 100 utilisateurs.
Configuration de la limite des pull requests
Pour configurer la limite de pull requests, accédez à la page des paramètres Limites d’interaction en suivant les mêmes étapes décrites dans Limitation des interactions dans votre dépôt pour y accéder, puis :
- Sous limites des pull requests, sélectionnez le nombre maximal de pull requests ouvertes simultanément autorisées pour les utilisateurs ne disposant pas d’un accès en écriture.
- Si vous le souhaitez, sous Liste d’exceptions, recherchez et sélectionnez les utilisateurs que vous souhaitez autoriser à outrepasser la limite de pull requests.