Skip to content
Code Review

Escreva um código melhor

No GitHub, ferramentas leves de code review são incorporadas em cada pull request. Sua equipe pode criar processos de revisão que melhoram a qualidade do seu código e se adaptam perfeitamente ao seu fluxo de trabalho.

Toda mudança começa com um pull request.

Esta é a interface do GitHub para abrir pull requests. Nela, há menus para selecionar branches de base e de comparação, uma marca de seleção verde da opção de merge automático, uma caixa de texto para comentários e opções de formatação.

Toda mudança começa com um pull request.

  • Inicie um novo recurso ou proponha uma alteração no código existente com um pull request, a base para sua equipe coordenar detalhes e refinar suas alterações.
  • Pull requests são fundamentais para a forma como as equipes revisam e melhoram o código no GitHub. Desenvolva projetos, proponha novos recursos e discuta detalhes de implementação antes de alterar seu código-fonte.

Veja todas as atualizações
e aja de acordo com cada situação

Diferenças

This image visually represents changes made to a stylesheet file, highlighting how the layout or design of a web page might be altered through these CSS adjustments.

Visualize as alterações no contexto do seu código para ver o que está sendo proposto. As diferenças lado a lado destacam o código adicionado, editado e excluído ao lado do arquivo original, para que você possa identificar facilmente as alterações.

Saiba mais

Histórico

Screenshot of two commits added, and the changes were approved.

Navegue por commits, comentários e referências relacionadas ao seu pull request em uma interface no estilo linha do tempo. Seu pull request também destacará o que mudou desde a última verificação.

Saiba mais

Blame

Image showing a file history showing four version entries with names and timestamps: 'First draft' and 'delete old pricing,' modified over the past few months.

Veja a aparência de um arquivo antes de uma alteração específica. Com a visualização de blame, você pode ver como qualquer parte do seu arquivo evoluiu ao longo do tempo sem precisar visualizar o histórico completo do arquivo.

Saiba mais

Discuta o código
dentro do código

Comentários

No GitHub, as conversas acontecem junto com seu código. Deixe comentários detalhados sobre a sintaxe do código e faça perguntas sobre a estrutura em linha.

The image shows a section of a user interface. At the top, there is a list with three items: "Line 10: Layouts" with a minus sign in red, "Line 11: Grid system" with a plus sign in green, and "Line 12: Layout are built on a 12 column grids." Below this list, there is a comment from the user "rajqflow" made 1 day ago that says, "Good cal, this is more specific!" The comment has received 5 thumbs-up likes and 2 heart reactions.

Solicitações de revisão

Se você estiver do outro lado do código, solicitar revisões por pares é fácil. Adicione usuários ao seu pull request e eles receberão uma notificação informando que você precisa do feedback deles.

The image shows a user interface for requesting a review. At the top, there is a text box with the placeholder "Request a review" and an input field below it containing the letter "o". Underneath the input field, there are two user suggestions: "kharyrizen Raymonda Khouri" with an avatar of a person, and "hankzolo Hank Zoeng" with an avatar of another person.

Revisões

Facilite o trabalho dos seus companheiros de equipe. Reúna seus comentários em uma única revisão coesa e especifique se os comentários são alterações necessárias ou apenas sugestões.

The image displays a notification message. The notification features a red circle with a white 'X' icon and the title "Review required." Below the title, it states, "At least one approve review is required by reviewers to write access. Learn more." Additionally, there is an avatar of a person with the username "khayrizen" and text indicating that this user was requested for review.

Nem sempre é possível evitar conflitos. Faça o merge de pull requests mais rapidamente resolvendo conflitos de merge simples no GitHub, sem precisar de uma de linha de comando.

Saiba mais
Alert indicating a branch conflict with files that need to be resolved before merging.

Merges de códigos da mais alta qualidade

Revisões podem melhorar seu código, mas erros acontecem. Limite a possibilidade de erro humano e garanta que seja feito merge somente de código de alta qualidade com permissões detalhadas e verificações de status.

Resultados relevantes com rapidez

Dê aos colaboradores todo o acesso que eles precisam por meio das configurações do seu repositório. Você pode estender o acesso a algumas equipes e selecionar quais delas podem ler ou gravar seus arquivos. As opções de permissões que você tem dependem do seu plano.

Exibir opções de planos

Branches protegidas

Branches protegidas ajudam você a manter a integridade do seu código. Limite quem pode efetuar push para uma branch e desabilite o push forçado para branches específicas. Em seguida, dimensione suas políticas com a API de branches protegidas.

Saiba mais

Verificações de status obrigatória

Crie verificações de status obrigatórias para adicionar uma camada extra de prevenção de erros nas branches. Use a API de status para impor verificações e desabilitar o botão de merge até que elas sejam aprovadas. Errar é humano; automatizar é divino!

Documentação da API de status

Toda mudança começa com um pull request.

Começar a usar