Enganches del server Git, comtesting si el código está formateado

Estoy tratando de crear un gancho de server de git para que no se empuje el código sin formatting. En mi escenario, quiero usar el formatting clang para verificar si el código está formateado correctamente. si no, el usuario recibirá un post indicando que necesitan formatear el código antes de presionar.

estamos tratando de implementar una política de formatting imprescindible en el trabajo y esto simplemente será una networking de security.

En el lado del cliente, puede ver wangkuiyi/7379a242f0d4089eaa75 que es el wangkuiyi/7379a242f0d4089eaa75 Git que invoca clang-format para reformatear el código fuente de C / C ++ / Objective-C.

Eso le da una idea sobre cómo escribir un gancho de pre-receive lado del server , que hará lo mismo y comparará el contenido resultante con el contenido original.
Ver más en " Git 'pre-receive' hook y 'git-clang-format' script para rechazar de manera confiable los push que violen las convenciones de estilo de código "