ANÚNCIO

~/questoes/codex

Qual é a vantagem de usar o Git e GitHub neste fluxo de desenvolvimento?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Construindo e testando uma aplicação com IA
Para fixar

Git e GitHub: O Controle de Versão no Desenvolvimento Moderno

Conceito central

Git e GitHub são ferramentas essenciais para rastrear todas as mudanças no código de um projeto, mantendo um histórico completo e permitindo que múltiplos desenvolvedores trabalhem juntos de forma segura e organizada.

Por que essa resposta faz sentido

O Git e GitHub permitem que você visualize exatamente o que mudou em cada etapa do projeto, quem fez as mudanças e por quê. Além disso, facilitam muito a colaboração em equipe, evitando conflitos e garantindo que todos estejam trabalhando com a versão correta do código.

Armadilhas comuns

  • Confundir Git (controle de versão local) com GitHub (plataforma online) - Git funciona no seu computador, GitHub é o repositório compartilhado na nuvem.
  • Achar que Git resolve problemas de deploy - Git versiona código, mas não publica a aplicação. Deploy é responsabilidade de ferramentas como Vercel.
  • Pensar que Git é apenas para guardar código - Git documenta QUEM mudou, O QUE mudou e POR QUE mudou, através das mensagens dos commits.

Entenda as alternativas

A

Git e GitHub não realizam build ou deploy automaticamente. Quem faz isso é a plataforma de integração contínua como a Vercel. Git apenas controla as versões do código.

B

Esta é a resposta correta. Git e GitHub rastreiam cada mudança feita no código, mantêm um histórico completo de commits com mensagens descritivas, e permitem que múltiplos desenvolvedores trabalhem simultaneamente sem perder o controle das alterações.

C

Git e GitHub não eliminam testes manuais. Na verdade, eles complementam os testes: você versiona seu código de teste junto com o código de produção, garantindo que testes não sejam perdidos.

D

Git é controle de versão, Codex é geração de código com IA. São ferramentas diferentes com propósitos diferentes. Usar Git não substitui a necessidade de ferramentas de IA para codificação.

Dica prática: Sempre escreva mensagens de commit descritivas. Em vez de 'alteração', escreva 'Adiciona validação de peso no cálculo de frete'. Isso ajuda você e seu time a entender o histórico do projeto meses depois.

Revise pensando: Se você remover uma funcionalidade acidentalmente, como o Git ajuda você a recuperá-la sem perder o resto do código?