Skip to main content

Autorisation de changements sur une branche de demande de tirage créée à partir d’une duplication

Pour une meilleure collaboration, vous pouvez autoriser les commits sur les branches que vous avez créées à partir de duplications (fork) appartenant à votre compte personnel.

Qui peut utiliser cette fonctionnalité ?

People with push access to the upstream repository of a fork owned by a personal account can commit to the forked branches.

Lorsqu’un utilisateur crée une demande de tirage à partir d’une duplication dont il est propriétaire, il a généralement le pouvoir de décider si d’autres utilisateurs peuvent commiter la branche de comparaison de la demande de tirage. Si l’auteur de la demande de tirage souhaite élargir sa collaboration, il peut accorder aux mainteneurs du dépôt en amont (c’est-à-dire, toute personne disposant d’un accès Push au dépôt en amont) l’autorisation de commiter sur la branche de comparaison de la demande de tirage. Pour en savoir plus sur les référentiels en amont, consultez « À propos des duplications (fork) ».

Les auteurs des demandes de tirage (pull requests) peuvent accorder ces autorisations quand ils créent initialement une demande de tirage à partir d’une duplication (fork) appartenant à l’utilisateur ou après avoir créé la demande de tirage. Pour plus d’informations, consultez « Création d’une demande de tirage à partir d’une duplication ».

Vous pouvez définir des autorisations de validation (commit) quand vous créez d’abord une demande de tirage (pull request) à partir d’une duplication (fork). Pour plus d’informations, consultez « Création d’une demande de tirage à partir d’une duplication ». En outre, vous pouvez modifier une demande de tirage existante pour permettre aux gestionnaires de référentiels d’effectuer des validations (commits) dans votre branche.

Activation des autorisations du gestionnaire de référentiel sur les demandes de tirage (pull requests) existantes

  1. Sur GitHub, accédez à la page principale du référentiel en amont de votre demande de tirage (pull request).

  2. Sous le nom du dépôt en amont, cliquez sur Demandes de tirage.

    Capture d’écran de la page principale d’un dépôt. Dans la barre de navigation horizontale, un onglet intitulé « Demandes de tirage » est indiqué en orange foncé.

  3. Dans la liste des demandes de tirage, accédez à la demande de tirage pour laquelle vous souhaitez autoriser les validations (commits).

  4. Sur les duplications appartenant à l’utilisateur, si vous souhaitez autoriser toute personne disposant d’un accès push au dépôt en amont à apporter des modifications à votre demande de tirage, sélectionnez Autoriser les modifications des mainteneurs.

    Avertissement : Si votre duplication contient des workflows GitHub Actions, l’option est Autoriser les mainteneurs à apporter des modifications et à accéder aux secrets. L’autorisation de modifier sur la branche d’une duplication qui contient des workflows GitHub Actions autorise également le mainteneur à modifier les workflows du dépôt dupliqué, ce qui peut révéler des valeurs de secrets et accorder l’accès à d’autres branches.

    Capture d’écran d’une demande de tirage. En bas à droite, une case à cocher bleue, intitulée « Autoriser les modifications et l'accès aux secrets par les responsables », est mise en évidence par un contour orange.

Pour aller plus loin