0Pricing
Frontend Academy · Aula

Fluxo de pull requests no GitHub

Abra um pull request no GitHub, escreva uma descrição útil, responda aos comentários da revisão de código e faça a mesclagem quando aprovado.

Fluxo de pull requests no GitHub é uma aula grátis de Frontend Academy no CoddyKit. Esta é a aula 4 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 Frontend Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Frontend Academy inclui 4 aulas no total.

O que é uma solicitação de incorporação?

Uma Solicitação de incorporação (PR) é uma proposta para mesclar uma ramificação a outra. No GitHub, ela cria uma discussão na qual os colegas revisam o código, deixam comentários, solicitam alterações e, por fim, aprovam a mesclagem.

Criando uma PR no GitHub

Depois de enviar uma ramificação de funcionalidade ao GitHub, aparece uma faixa amarela oferecendo a opção de comparar e criar uma PR. Clique nela ou acesse Solicitações de incorporação → Nova solicitação de incorporação e selecione suas ramificações.

Escrevendo uma boa descrição de PR

Uma boa descrição de PR explica: o que mudou e por quê. Inclua uma captura de tela para alterações na interface. Inclua um link para o problema relacionado. Descreva como você testou a alteração. O leitor não deveria precisar ler o código para entender a intenção.

## Summary
Adds dark mode support using CSS custom properties.

## Why
Users requested dark mode (#123). Reduces eye strain for evening use.

## Testing
- Toggled dark/light mode on macOS and Windows
- Verified `prefers-color-scheme: dark` auto-triggers
- Tested with a screen reader (macOS VoiceOver)

Solicitando revisores

Designe colegas específicos como revisores. Eles recebem uma notificação e podem aprovar, solicitar alterações ou comentar. A maioria das equipes exige pelo menos uma aprovação antes da mesclagem.

Lendo comentários de revisão de código

Os comentários aparecem em linha nas linhas alteradas. Os revisores podem pedir esclarecimentos, sugerir uma abordagem diferente ou aprovar. Responda a cada comentário — seja com uma alteração no código, seja com um motivo para não alterá-lo.

Respondendo a alterações solicitadas

Quando um revisor solicita alterações, envie novas confirmações para a mesma ramificação. A PR é atualizada automaticamente. Resolva cada conversa clicando em 'Resolver conversa' depois de atendê-la.

PRs em rascunho

Abra uma PR como Rascunho para indicar que ela é um trabalho em andamento. PRs em rascunho ainda permitem revisão e discussão, mas não podem ser mescladas acidentalmente. Converta-a em Pronta quando estiver concluída.

Mantendo sua ramificação atualizada

Quando a ramificação principal avançar durante a revisão, reorganize sua ramificação sobre a ramificação principal mais recente para evitar conflitos e garantir que suas alterações funcionem com o código novo.

git fetch origin
git rebase origin/main
git push --force-with-lease origin feature/dark-mode

Mesclagem compactada versus confirmação de mesclagem versus reorganização

O GitHub oferece três estratégias de mesclagem: Confirmação de mesclagem (preserva todas as confirmações), Compactar e mesclar (uma confirmação por PR, com histórico principal limpo) e Reorganizar e mesclar (linear, sem confirmação de mesclagem). As equipes geralmente escolhem uma estratégia para manter a consistência.

Regras de proteção de ramificações

Proteja a ramificação principal exigindo revisão de PR, exigindo que as verificações de status sejam aprovadas (CI) e proibindo envios diretos. Configure isso em GitHub → Configurações → Ramificações.

Etiqueta para PRs

Mantenha as PRs pequenas e focadas. Uma PR por funcionalidade ou correção. PRs grandes são difíceis de revisar. Responda aos comentários de revisão em até um dia. Agradeça aos revisores. Seja gentil — a revisão de código é uma oportunidade de ensino, não uma auditoria.

Verificação rápida

O que uma boa descrição de PR deve incluir?

Recapitulação: fluxo de trabalho de solicitações de incorporação

Envie a ramificação de funcionalidade → abra uma PR com uma descrição clara → solicite revisores → atenda ao feedback com novas confirmações → mantenha a ramificação atualizada com reorganização → obtenha aprovação → mescle. Mantenha as PRs pequenas, focadas e bem descritas. As regras de proteção de ramificações garantem a qualidade na ramificação principal.

Perguntas Frequentes

A aula “Fluxo de pull requests no GitHub” é grátis?

Sim — o texto completo de “Fluxo de pull requests no GitHub” é 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 Frontend Academy, atualize para CoddyKit PRO. O curso de Frontend Academy inclui 4 aulas no total.

O que vou aprender em “Fluxo de pull requests no GitHub”?

Abra um pull request no GitHub, escreva uma descrição útil, responda aos comentários da revisão de código e faça a mesclagem quando aprovado. Você pratica Frontend Academy 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 Frontend Academy?

Nenhuma experiência prévia é necessária. Frontend Academy 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 4 de 4.

Quanto tempo leva a aula “Fluxo de pull requests no GitHub”?

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 Frontend Academy?

Sim. Cada aula de Frontend Academy 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. git init add commit e status
  2. Ramificação: branch checkout merge
  3. Repositórios remotos: push pull clone
  4. Fluxo de pull requests no GitHub
← Voltar para Frontend Academy