Delegated bypass for push protection lets you define who can push commits containing secrets and adds an approval process for other contributors. See Omisión delegada para la protección de inserción.
To enable delegated bypass, create the teams or roles that will manage bypass requests. Alternatively, use fine-grained permissions for more granular control. See Using fine-grained permissions to control who can review and manage bypass requests.
Enabling delegated bypass for a repository
Nota:
Si un propietario de la organización o de la empresa configura el bypass delegado a nivel de organización o de empresa, las configuraciones a nivel de repositorio se deshabilitan.
-
En GitHub, navegue hasta la página principal del repositorio.
-
Debajo del nombre del repositorio, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
En la sección "Security" de la barra lateral, haz clic en Advanced Security.
-
En "Secret Protection", asegúrese de que la protección frente a pushes está habilitada para el repositorio.
-
En "Protección de inserción", a la derecha de "Quién puede omitir la protección de inserción para secret scanning", seleccione el menú desplegable y, a continuación, haga clic en Roles o equipos específicos.
-
En "Bypass list", haz clic en Add role or team.
-
En el cuadro de diálogo, seleccione los roles y equipos que desea agregar a la lista de omisión y haga clic en Agregar seleccionado.
Nota:
No se pueden agregar equipos secretos a la lista de omisión.
-
Opcionalmente, para excluir completamente a los actores de la protección de inserción, a la derecha de los detalles de los actores, seleccione y luego haga clic en Excluir.
Advertencia
Las exenciones de protección de inserción están diseñadas para una automatización fiable que necesita realizar muchas confirmaciones con la menor fricción posible. Las exenciones pueden dar lugar a secretos filtrados y deben concederse con precaución.
Enabling delegated bypass for an organization
-
En GitHub, navega a la página principal de tu organización.
-
Debajo del nombre de la organización, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
En la sección "Seguridad" de la barra lateral, seleccione el Advanced Security menú desplegable y, a continuación, haga clic en Configuraciones.
-
Cree una nueva configuración de seguridad personalizada o edite una existente. Consulta Creación de una configuración de seguridad personalizada.
-
Al definir la configuración de seguridad personalizada, en "Secret scanning", asegúrese de que "Protección frente a cargas" esté configurada como Habilitado.
-
En "Push protection", a la derecha de "Bypass privileges", selecciona el menú desplegable y, después, haz clic en Specific actors.
-
Seleccione el menú desplegable Seleccionar actores y, a continuación, elija los actores que desea agregar a la lista de omisión.
Nota:
- You can't add secret teams to the bypass list.
- In addition to assigning bypass privileges to roles and teams, you can also grant individual organization members the ability to review and manage bypass requests using fine-grained permissions. See Using fine-grained permissions to control who can review and manage bypass requests.
-
Opcionalmente, para excluir completamente a los actores de la protección de inserción, a la derecha de los detalles de los actores, seleccione y luego haga clic en Excluir.
Advertencia
Las exenciones de protección de inserción están diseñadas para una automatización fiable que necesita realizar muchas confirmaciones con la menor fricción posible. Las exenciones pueden dar lugar a secretos filtrados y deben concederse con precaución.
-
Click Save configuration.
-
Apply the security configuration to repositories in your organization. See Aplicación de una configuración de seguridad personalizada.
Enabling delegated bypass for an enterprise
-
Vaya a su empresa. Por ejemplo, desde la página Empresas en GitHub.com.
-
En la parte superior de la página, haga clic en Configuración.
-
En la barra lateral izquierda, haz clic en Advanced Security Code security.
-
En la sección "Seguridad" de la barra lateral, seleccione el Advanced Security menú desplegable y, a continuación, haga clic en Configuraciones.
-
Cree una nueva configuración de seguridad personalizada o edite una existente. Consulta Creación de una configuración de seguridad personalizada para su empresa.
-
En Examen de secretos, asegúrese de que la protección push esté habilitada.
-
En "Push protection", a la derecha de "Bypass privileges", selecciona el menú desplegable y, después, haz clic en Specific actors.
Nota:
No se pueden agregar equipos secretos a la lista de omisión.
-
Seleccione el menú desplegable Seleccionar actores y, a continuación, elija los actores que desea agregar a la lista de omisión.
-
Opcionalmente, para excluir completamente a los actores de la protección de inserción, a la derecha de los detalles de los actores, seleccione y luego haga clic en Excluir.
Advertencia
Las exenciones de protección de inserción están diseñadas para una automatización fiable que necesita realizar muchas confirmaciones con la menor fricción posible. Las exenciones pueden dar lugar a secretos filtrados y deben concederse con precaución.
-
Click Save configuration.
-
Apply the security configuration to organizations and repositories in your enterprise. See Aplicación de una configuración de seguridad personalizada a la empresa.
Using fine-grained permissions to control who can review and manage bypass requests
You can grant specific individuals or teams in your organization the ability to review and manage bypass requests using fine-grained permissions.
- Ensure that delegated bypass is enabled for the organization. For more information, follow steps 1-3 in Enabling delegated bypass for your organization and ensure you have saved and applied the security configuration to your selected repositories.
- Create (or edit) a custom organization role. For information on creating and editing custom roles, see Administrar roles personalizados de organización.
- When choosing which permissions to add to the custom role, select the "Review and manage secret scanning bypass requests" permission.
- Assign the custom role to individual members or teams in your organization. For more information on assigning custom roles, see Uso de los roles de la organización.