Resumo

Concluído

Neste módulo, você aprendeu a colaborar com outras pessoas usando o Git e o GitHub.

Paulo e Clara estão avançando bem na implementação de um sistema que lhes permita colaborar melhor como uma equipe e os ajude a garantir que somente código de alta qualidade seja mesclado ao branch main.

Notificações de build e widgets de painel ajudam a equipe e demais pessoas a entender o estado do build mais recente e a acompanhar o histórico de builds ao longo do tempo.

Embora Paulo e Clara sejam os principais colaboradores de código, configurar uma regra no GitHub para exigir um revisor é uma boa maneira de impor uma prática disciplinada de revisão de código. Até mesmo erros secundários podem causar a interrupção de um build. Como exemplo, você viu um erro de digitação passar pelo build e chegar até a equipe de garantia de qualidade.

Saiba mais

Explorar as ferramentas que simplificam o fluxo de trabalho do Git e do GitHub

Neste módulo, você fez alterações básicas no site do Space Game. Na prática, as alterações provavelmente serão muito mais complexas. Embora seja possível fazer tudo de que você precisa na linha de comando, há várias ferramentas que você pode usar para simplificar o fluxo de trabalho. Estas são duas que recomendamos:

Saiba mais sobre o Git

Embora você possa aprender Git com apenas alguns comandos, dominá-lo completamente permitirá executar tipos mais complexos de mesclagens e entender o histórico de sua base de código.

git-scm.com e o livro Pro Git são dois excelentes recursos para aprender mais sobre o Git.

Defina seu fluxo de trabalho

O fluxo de trabalho usado neste módulo é uma maneira padrão de começar. Sua equipe pode refiná-lo conforme suas necessidades. Você encontrará muitos recursos e perspectivas na Web de várias equipes com diferentes necessidades.

Entender o fluxo do GitHub apresenta uma abordagem semelhante à que você viu neste módulo e inclui dicas que podem ser aplicadas ao seu fluxo de trabalho.

Um modelo bem-sucedido de ramificação no Git propõe uma estratégia mais avançada de ramificação e mesclagem.

Como dividir solicitações de pull descreve como dividir solicitações de pull grandes em partes menores para ajudar outras pessoas a entender suas alterações com mais facilidade.

Como escrever uma mensagem de confirmação de Git ensina como ser um colaborador melhor escrevendo mensagens de confirmação eficazes.

Especificar eventos que disparam pipelines explica como os gatilhos permitem controlar quais arquivos ou branches do Git fazem com que uma compilação ocorra.