GitHub push attribution: separar autor, committer y pusher

Dev
Visualizaciones 7

Un nombre conocido en un commit no prueba quién lo envió. GitHub anunció el 12 de octubre una vista previa pública limitada de atribución autenticada del pusher.

Diagrama conceptual en inglés: AUTHOR, COMMITTER y PUSHER; no es una captura de GitHub.
Diagrama conceptual en inglés: AUTHOR, COMMITTER y PUSHER; no es una captura de GitHub.

Qué demuestra el registro

Autor y committer son metadatos cuyos textos aporta el cliente. El registro del pusher añade la identidad autenticada por GitHub para el envío; no demuestra revisión del código.

Confirma el acceso a la vista previa

Según el anuncio, está limitada a clientes GitHub Enterprise; el acceso se solicita al equipo de cuenta. No es disponibilidad general para todas las cuentas.

Separa observar de aplicar reglas

Committer must match pusher bloquea envíos si el committer no coincide con un correo verificado del pusher autenticado. No sustituye firmas ni revisión del diff.

Documenta primero los bots

Si una cuenta crea commits y otra los envía, registra ambas. Proponemos probar envíos coincidentes y discrepantes en un repositorio de prueba antes de activar la regla en producción.

Relaciona hash, identidad del envío y hora de comprobación con la revisión. Una identidad coincidente no implica que una persona revisara el cambio.

La confusión práctica es tomar un nombre por prueba de identidad. No usamos anécdotas sin verificar ni métricas inventadas; revisa la UI/API en la cuenta real.

Fuentes oficiales

GitHub Changelog

GitHub Docs · Push rulesets

Alcance comprobado el 13 de octubre de 2026; propuestas operativas separadas.