# Contribuindo

1. `master` sempre é o branch protegido - ninguém poderá realizar um commit ou push nele. Para mudanças, crie outro branch e faça um pull request;
2. Sempre utilize `git checkout -b` fora do `master`;
3. Assim que você estiver feliz com o que produzir e achar que está pronto para uma revisão de código, faça um pull request;
4. Tenha certeza que o título da sua pull request está bem escrito, informativo e tão curto quanto possível. Deixe fora do título qualquer referência a alguma issue - as issues ficam na descrição.
5. Tenha certeza que o pull request apresente uma boa descrição e detalhe todas as mudanças que foram realizadas. Isso servirá para fins históricos do código e ajudará o processo de revisão;
6. Adicione `Correção #x` ou `Melhoria em #x` no começo da descrição do pull request, sempre uma mudança por linha;
7. Tenha certeza que todos os padrões de código foram seguidos e os testes foram realizados utilizando o **PHPUnit** antes de enviar a pull request;
8. Assim que aprovado e testado, seu branch será fundido com o branch principal.

Ainda em dúvidas? Envie um e-mail para **dev@piggly.com.br**.