0Pricing
DevOps Bootcamp · Aula

Criando e revisando solicitações de mesclagem

Aprenda o ciclo de vida de uma solicitação de mesclagem, desde a criação até a revisão, aprovação e mesclagem no GitHub.

Criando e revisando solicitações de mesclagem é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que são solicitações de integração?

As solicitações de integração (PRs) estão no centro do desenvolvimento colaborativo em plataformas como o GitHub. Elas são uma forma de propor alterações a um projeto e fazer com que sejam revisadas antes de serem integradas.

Pense em uma PR como uma solicitação formal para mesclar seu novo código em uma ramificação principal, geralmente main ou develop.

Por que usar solicitações de integração?

As PRs oferecem vários benefícios importantes para equipes e desenvolvedores individuais:

  • Revisão de código: outras pessoas podem revisar seu código em busca de erros, boas práticas e melhorias.
  • Discussão: elas fornecem um espaço dedicado para discutir alterações.
  • Controle de qualidade: garante que somente código aprovado e testado entre no projeto principal.
  • Acompanhamento de alterações: um histórico claro de quem alterou o quê e por quê.

Fluxo de trabalho das PRs: visão geral

O fluxo de trabalho típico de uma solicitação de integração envolve estas etapas:

  1. Crie uma nova ramificação para seu recurso ou correção.
  2. Faça as alterações e registre-as na nova ramificação.
  3. Envie sua ramificação para o GitHub.
  4. Abra uma solicitação de integração no GitHub.
  5. Os revisores fornecem comentários e aprovam.
  6. Mescle suas alterações na ramificação principal.

Etapa 1: crie uma ramificação de recurso

Antes de fazer qualquer alteração, é uma boa prática criar uma nova ramificação. Isso mantém seu trabalho isolado do projeto principal até que esteja pronto.

Use git checkout -b para criar uma nova ramificação e mudar para ela:

git checkout main
git pull origin main
git checkout -b my-new-feature

Etapa 2: Faça commit das suas alterações

Agora, faça as alterações de código necessárias para sua funcionalidade ou correção de erro. Quando terminar, prepare e faça commit delas na sua nova ramificação, assim como em qualquer outro commit do Git.

# Edit files, e.g., README.md
git add README.md
git commit -m "feat: Add new user profile section"

Etapa 3: Envie sua ramificação

Depois de fazer commit das suas alterações localmente, envie sua nova ramificação para o repositório remoto no GitHub. Isso torna sua ramificação e seus commits visíveis online.

A opção -u define a ramificação upstream, portanto os futuros comandos git push ficam mais simples.

git push -u origin my-new-feature

Etapa 4: Abra uma solicitação de pull

Depois que sua ramificação for enviada, o GitHub normalmente solicitará que você crie uma solicitação de pull diretamente na página do seu repositório ou na aba "Pull requests".

  • Selecione sua ramificação de funcionalidade como head (origem).
  • Selecione a ramificação main (ou de destino) como base.
  • Adicione um título e uma descrição claros explicando suas alterações.

Etapa 5: Revise a solicitação de pull

Depois de aberta, sua PR entra na fase de revisão. Os membros da equipe (revisores) examinarão seu código, farão perguntas ou sugerirão melhorias.

  • Aba Conversation: Discussões e comentários.
  • Aba Files changed: Veja as diferenças exatas do código (diff).
  • Aba Commits: Veja os commits individuais da PR.

Etapa 6: Feedback e aprovações

Os revisores podem deixar comentários diretamente nas linhas de código ou fornecer feedback geral. Em seguida, eles podem:

  • Aprovar: O código está pronto.
  • Solicitar alterações: É necessário fazer mais trabalho antes da mesclagem.
  • Comentar: Fornecer feedback geral sem bloquear a mesclagem.

Talvez você precise fazer mais commits na sua ramificação de funcionalidade com base no feedback.

Etapa 7: Faça a mesclagem da sua PR

Depois de aprovada, sua PR pode ser mesclada à ramificação base. O GitHub oferece algumas opções de mesclagem:

  • Commit de mesclagem: Preserva todos os commits da ramificação de funcionalidade.
  • Compactar e mesclar: Combina todos os commits em um novo commit.
  • Rebase e mesclar: Reproduz os commits da ramificação de funcionalidade no topo da ramificação base.

O método escolhido afeta o histórico de commits do seu projeto.

Verificação rápida: conceitos básicos de PR

Você acabou de aprender as etapas principais para criar e gerenciar solicitações de pull. Vamos testar sua compreensão!

Recapitulação: o poder das solicitações de pull

As solicitações de pull são fundamentais para a colaboração moderna em equipe. Você aprendeu a:

  • Criar uma nova ramificação para seu trabalho.
  • Enviar sua ramificação para o GitHub.
  • Iniciar uma solicitação de pull.
  • Entender o processo de revisão e aprovação.
  • Mesclar suas alterações ao projeto principal.

Dominar as PRs é essencial para contribuir de forma eficaz com qualquer projeto baseado em Git!

Perguntas Frequentes

A aula “Criando e revisando solicitações de mesclagem” é grátis?

Sim — o texto completo de “Criando e revisando solicitações de mesclagem” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que vou aprender em “Criando e revisando solicitações de mesclagem”?

Aprenda o ciclo de vida de uma solicitação de mesclagem, desde a criação até a revisão, aprovação e mesclagem no GitHub. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar DevOps Bootcamp?

Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Criando e revisando solicitações de mesclagem”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de DevOps Bootcamp?

Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Criando e revisando solicitações de mesclagem
  2. Fluxos de trabalho com forks no GitHub
  3. Revisões de código e aprovações
  4. PRs de Rascunho e Modelos de Pull Request
← Voltar para DevOps Bootcamp