В нашем офисе одна из самых больших проблем работы с командой - заставить их использовать стандартный способ документирования и форматирования кода.
Мне было интересно, есть ли способ настройки git (либо github, либо частного git-сервера), чтобы разрешить ТОЛЬКО коммиты, которые имеют определенную документацию и формат структуры кода? Например: все функции php должны быть задокументированы с помощью phpdoc, все открывающие скобки должны находиться в одной строке определений функций и т. Д.
Подводя итог, можно ли настроить git-сервер для анализа некоторых файлов перед тем, как принять толчок, чтобы заставить пользователей отформатировать весь код в соответствии со стандартом?