Skip to main content

Administración de la directiva de aprobación de confirmaciones para el repositorio

Puedes requerir que los usuarios aprueben automáticamente las confirmaciones que realizan en tu repositorio mediante la interfaz web de GitHub.

¿Quién puede utilizar esta característica?

Organization owners and repository administrators can require all commits to a repository to be signed off by the commit author.

Acerca de las aprobaciones de confirmación

Las aprobaciones de confirmación permiten a los usuarios confirmar que una confirmación cumple las reglas y las licencias que rigen un repositorio. Puedes habilitar las aprobaciones de confirmación obligatorias en repositorios individuales para los usuarios que realizan la confirmación a través de la interfaz web de GitHub.com, para hacer que la aprobación de una confirmación sea una parte sencilla del proceso de confirmación. Una vez que se han habilitado las aprobaciones de confirmación obligatorias para un repositorio, el autor de la confirmación aprobará automáticamente todas las confirmaciones realizadas en el repositorio a través de la interfaz web de GitHub.com.

Los propietarios de la organización también pueden habilitar las aprobaciones de confirmación obligatorias en el nivel de la organización. Para obtener más información, vea «Administración de la directiva de aprobación de confirmaciones para la organización».

Las aprobaciones de confirmación obligatorias solo se aplican a las confirmaciones realizadas a través de la interfaz web. En el caso de las confirmaciones realizadas a través de la interfaz de la línea de comandos de Git, el autor de la confirmación debe aprobar la confirmación con la opción --signoff. Para obtener más información, consulta la documentación de Git.

Puedes determinar si un repositorio al que colaboras tiene habilitadas las aprobaciones de confirmación obligatorias comprobando el encabezado del formulario de confirmación en la parte inferior del archivo que estás editando. Una vez habilitada la aprobación de confirmación obligatoria, en el encabezado aparecerá "Sign off and commit changes" (Aprobar y confirmar cambios).

Captura de pantalla del formulario de confirmación en un repositorio. El título del formulario es "Aprobar y confirmar cambios".

Antes de aprobar una confirmación, debes asegurarte de que la confirmación cumple las reglas y las licencias que rigen el repositorio donde estás realizando la confirmación. El repositorio puede usar un acuerdo de aprobación, como el certificado de origen del desarrollador de Linux Foundation. Para obtener más información, consulta Certificado de origen del desarrollador.

La aprobación de confirmaciones difiere de la firmar de confirmaciones. Para más información sobre la firma de una confirmación, consulta "Acerca de la verificación de firma de confirmación".

Habilitación o deshabilitación de las aprobaciones de confirmación obligatorias para el repositorio

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. En el nombre del repositorio, haz clic en Configuración. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

    Captura de pantalla de un encabezado de repositorio en el que se muestran las pestañas. La pestaña "Configuración" está resaltada con un contorno naranja oscuro.

  3. Seleccione Require contributors to sign off on web-based commits (Requerir a los colaboradores aprobación para las confirmaciones basadas en web).