Use os ganchos Git para auto formatar o código depois de receber pedidos ou confirmar ou empurrar / puxar?

3

Digamos que você tenha um repositório Git, como no GitHub, e você tem muitas pessoas contribuindo para o repositório. Todo mundo usa seus próprios padrões de codificação, então o código acaba sendo uma bagunça sem nenhum padrão aplicado.

Eu li um pouco sobre git hooks, mas não entendo completamente o conceito ou usos primários deles.

É possível usar ganchos, quando uma solicitação pull é enviada ao seu repositório, para enviar o código para algum serviço remoto, que então formata o código em qualquer padrão XYZ que você deseja usar e retorna o código formatado de volta para o repo ou para o pedido de puxar? Ou não funciona assim?

    
por Jake Wilson 11.08.2012 / 00:05

1 resposta

4

Claro, você poderia fazer algo assim. No entanto, não gosto da ideia de um serviço ou daemon de terceiros fazer alterações no código que são comprometidas pelos meus engenheiros.

Portanto, em vez de corrigir isso retroativamente, basta verificar o código pelo gancho de pré-recebimento e, em seguida, rejeitar o envio se ele não atender aos seus padrões de estilo de código. Seus engenheiros realmente devem ser capazes de superar suas próprias idéias pessoais de como o código deve ser formatado e aderir aos desejos da organização.

    
por 11.08.2012 / 00:11

Tags