Назад | Перейти на главную страницу

Использовать хуки Git для автоматического форматирования кода после запросов на вытягивание, фиксации или извлечения / извлечения?

Допустим, у вас есть репозиторий Git, как на GitHub, и у вас есть много людей, которые вносят свой вклад в репозиторий. Каждый использует свои собственные стандарты кодирования, поэтому без применения каких-либо стандартов код превращается в беспорядок.

Я немного читал о git-хуках, но не совсем понимаю их концепцию или основное использование.

Можно ли использовать хуки, когда в ваш репозиторий отправляется пул-реквест, для отправки кода какой-то удаленной службе, которая затем форматирует код в любой стандарт XYZ, который вы хотите использовать, а затем возвращает отформатированный код обратно в репо или в пул реквест? Или так не работает?

Конечно ты мог сделай что-нибудь подобное. Однако мне не нравится идея стороннего сервиса или демона, вносящего изменения в код, которые фиксируются моими инженерами.

Поэтому вместо того, чтобы исправлять это задним числом, просто проверьте код с помощью хука предварительного приема, а затем отклоните push, если он не соответствует вашим стандартам стиля кода. Ваши инженеры действительно должны быть в состоянии преодолеть свои личные представления о том, как должен быть отформатирован код, и соответствовать желаниям организации.