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.
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.
-
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
-
En la esquina superior derecha de GitHub Enterprise Server, haz clic en la foto de perfil y luego en Enterprise settings.
-
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.
-
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.