Skip to main content

Uso de la protección de empuje desde la API REST

Conozca sus opciones para desbloquear la inserción a GitHub mediante la API REST si secret scanning detecta un secreto en el contenido de su solicitud a la API.

¿Quién puede utilizar esta característica?

Usuarios con acceso de escritura

Acerca de la protección contra push del API REST

La protección de inserción impide que los secretos se confirmen accidentalmente en un repositorio mediante el bloqueo de las inserciones que contienen secretos admitidos.

Los puntos de conexión "Crear un blob" y "Crear o actualizar contenido de archivos" de la API REST incluyen protección de inserción. Consulta Puntos de conexión de la API de REST para blobs de Git y Puntos de conexión de la API de REST para el contenido del repositorio.

Si realiza una solicitud con estos puntos de conexión cuyo contenido incluye un secreto admitido, la API de REST devolverá un error 409, que indica que se ha detectado un secreto.

Para resolver el error, puede:

  •         **Quitar** el secreto del contenido de su solicitud de API antes de volver a intentarlo.
    
  •           **Crear una omisión de la protección de inserción:** puede omitir la protección de inserción con el punto de conexión "Crear una omisión de protección de inserción". Para más información, consulta [AUTOTITLE](/rest/secret-scanning/secret-scanning?apiVersion=2022-11-28#create-a-push-protection-bypass).
    

Lectura adicional

  •         [AUTOTITLE](/code-security/secret-scanning/working-with-secret-scanning-and-push-protection/working-with-push-protection-from-the-command-line)
    
  •         [AUTOTITLE](/code-security/secret-scanning/working-with-secret-scanning-and-push-protection/working-with-push-protection-in-the-github-ui)