Skip to main content

Managing the commit signoff policy for your organization

You can require users to automatically sign off all commits they make in GitHub Enterprise Server's web interface to repositories owned by your organization.

Who can use this feature

Organization owners can require all commits to repositories owned by the organization be signed off by the commit author.

About commit signoffs

To affirm that a commit complies with the rules and licensing governing a repository, many organizations require developers to sign off on every commit. If your organization requires commit signoffs, you can make signing off a seamless part of the commit process by enabling compulsory commit signoffs for users committing through GitHub Enterprise Server's web interface. After you enable compulsory commit signoffs for an organization, every commit made to repositories in that organization through GitHub Enterprise Server's web interface will automatically be signed off on by the commit author.

People with admin access to a repository can also enable compulsory commit signoffs at the repository level. For more information, see "Managing the commit signoff policy for your repository."

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 con la aprobación obligatoria habilitada

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 obtener más información sobre la firma de una confirmación, consulta "Acerca de la comprobación de firma de las confirmaciones".

Managing compulsory commit signoffs for your organization

  1. En la esquina superior derecha de GitHub Enterprise Server, haga clic en la foto de perfil y luego en Your organizations. Opción Your organizations (Sus organizaciones) en el menú del perfil

  2. Junto a la organización, haga clic en Settings. El botón de configuración

  3. In the "Code, planning, and automation" section of the sidebar, select Repository, then click Repository defaults.

  4. Select or deselect Require contributors to sign off on web-based commits. Screenshot of Require contributors to sign off on web-based commits