As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Melhores práticas para desenvolvimento baseado em Git
Para adotar com sucesso o desenvolvimento baseado em Git, é importante seguir um conjunto de melhores práticas que promovam a colaboração, mantenham a qualidade do código e ofereçam suporte à integração e entrega contínuas (CI/CD). Além das melhores práticas deste guia, consulte o AWS DevOps Well-Architected Guidance. A seguir estão algumas das principais práticas recomendadas para o desenvolvimento baseado em Git em: AWS
-
Mantenha as mudanças pequenas e frequentes — incentive os desenvolvedores a realizar alterações ou recursos pequenos e incrementais. Isso reduz o risco de conflitos de mesclagem e facilita a identificação e a correção rápida de problemas.
-
Use alternadores de recursos — Para gerenciar o lançamento de recursos incompletos ou experimentais, use alternadores de recursos ou sinalizadores de recursos. Isso ajuda você a ocultar, ativar ou desativar recursos específicos na produção sem afetar a estabilidade da ramificação principal.
-
Mantenha uma suíte de testes robusta — Uma suíte de testes abrangente e bem mantida é crucial para detectar problemas precocemente e verificar se a base de código permanece estável. Invista na automação de testes e priorize a correção de quaisquer testes que falhem.
-
Adote a integração contínua — Use ferramentas e práticas de integração contínua para criar, testar e integrar automaticamente as alterações de código na
developramificação (Gitflow) oumainramificação (Trunk ou GitHub Flow). Isso ajuda você a detectar problemas mais cedo e agiliza o processo de desenvolvimento. -
Realize análises de código — incentive as revisões de código por pares para manter a qualidade, compartilhar conhecimento e detectar possíveis problemas antes que eles sejam integrados à
mainramificação. Use pull requests ou outras ferramentas de revisão de código para facilitar esse processo. -
Monitore e corrija compilações quebradas — Quando uma compilação falha ou os testes falham, priorize a correção do problema o mais rápido possível. Isso mantém a
developramificação (Gitflow) oumainramificação (Trunk ou GitHub Flow) em um estado liberável e minimiza o impacto em outros desenvolvedores. -
Comunique-se e colabore — Promova a comunicação aberta e a colaboração entre os membros da equipe. Certifique-se de que os desenvolvedores estejam cientes do trabalho contínuo e das mudanças que estão sendo feitas na base de código.
-
Refatore continuamente — Refatore regularmente a base de código para melhorar sua capacidade de manutenção e reduzir a dívida técnica. Incentive os desenvolvedores a deixar o código em um estado melhor do que o encontrado.
-
Use ramificações de vida curta para tarefas complexas — Para tarefas maiores ou mais complexas, use ramificações de vida curta (também conhecidas como ramificações de tarefas) para trabalhar nas alterações. No entanto, certifique-se de manter a vida útil da filial curta, normalmente menos de um dia. Mescle as alterações novamente na
developramificação (Gitflow) oumainramificação (Trunk ou GitHub Flow) assim que possível. Fusões e revisões menores e mais frequentes são mais fáceis de serem consumidas e processadas por uma equipe do que uma grande solicitação de mesclagem. -
Treine e apoie a equipe — Forneça treinamento e suporte para desenvolvedores que são novos no desenvolvimento baseado em Git ou que precisam de orientação para adotar suas melhores práticas.