# Revisando suas alterações propostas

Revise seu próprio pull request antes de mesclar para identificar bugs e melhorar a qualidade, com assistência opcional de IA do Copilot.

Um pull request é uma chance de revisar seu trabalho com um novo olhar antes de se tornar parte de `main`. Neste tutorial, você examinará suas próprias alterações, aplicará melhorias e mesclará o primeiro recurso para seu site.

## Pré-requisitos

* Uma solicitação de pull aberta para o branch `add-starred-list` . Se você ainda não abriu um, consulte [Gravando e armazenando seu código](/pt/enterprise-server@3.20/get-started/start-your-journey/writing-and-storing-your-code).

## Por que revisar o código?

Revisar as alterações antes de mesclar ajuda a identificar bugs, perceber a falta de tratamento de erros e melhorar a legibilidade enquanto o trabalho ainda está fresco na memória. Mesmo quando você trabalha sozinho, uma revisão deliberada cria um hábito que mantém seus projetos de software íntegros e facilita a colaboração mais tarde.

## Revisando suas alterações no pull request

A aba **Arquivos alterados** em um pull request no GitHub mostra as diferenças de tudo o que sua ramificação adiciona ou modifica. Revise-o com cuidado.

1. Clique em [Ver suas pull requests](https://github.com/pulls?ref_product=github\&ref_type=engagement\&ref_style=button) para ir para a caixa de entrada das suas pull requests em GitHub. Como alternativa, navegue até seu repositório `stargazers-log` e clique na guia **Pull requests**.
2. Clique no título para abrir seu pull request da ramificação `add-starred-list`.
3. Clique na guia **Arquivos alterados** .
4. Leia o diff de cada arquivo, buscando:
   * Bugs ou erros lógicos, como um nome de arquivo incompatível em `script.js`.
   * Falta tratamento de erros, por exemplo, o que acontece se `events.json` falhar ao carregar.
   * Problemas de acessibilidade, como alternativas de texto ausentes ou rótulos não claros.
   * Qualquer coisa que não esteja clara e que um futuro leitor possa ter dificuldade para entender.
5. Para observar algo que você deseja alterar, passe o mouse sobre uma linha, clique <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-plus" aria-label="Add a comment" role="img"><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg>, digite um comentário e clique em **Comentário**.

## Opcional: obtendo uma segunda opinião de IA

Você também pode pedir Bate-papo do Copilot ao editor para revisar as mesmas alterações e oferecer uma segunda perspectiva.

1. No seu editor, abra Bate-papo do Copilot.

2. Peça que ele revise suas alterações usando um prompt como o seguinte.

   ```text copy
   Review my changes for bugs, missing error handling, and accessibility issues.
   ```

3. Leia as sugestões e decida quais delas melhoram seu recurso. Você está sempre no controle das alterações a serem feitas.

> \[!TIP]
> Se você gostou de usar Copilot para revisar seu próprio código, você pode [se inscrever em um plano pago](https://github.com/github-copilot/signup?ref_product=copilot\&ref_type=purchase\&ref_style=text\&ref_plan=pro) para obter créditos adicionais de IA e Revisão de código do Copilot, que pode examinar suas solicitações de pull automaticamente quando você adicionar Copilot como um revisor.
>
> Para obter mais informações, consulte [Configurando GitHub Copilot por conta própria](/pt/enterprise-cloud@latest/copilot/how-tos/set-up/set-up-for-self) e [Sobre a revisão do código do GitHub Copilot](/pt/enterprise-cloud@latest/copilot/concepts/agents/code-review) na GitHub Enterprise Cloud documentação.

## Aplicando o feedback

Transforme as anotações de revisão e as Bate-papo do Copilot sugestões com as quais você concorda em atualizações.

1. No editor, atualize os arquivos afetados para resolver o que você encontrou.
2. Em GitHub Desktop, insira uma mensagem de commit, como `Address review feedback`, e clique em **Confirmar # arquivos para adicionar à lista com estrela**.
3. Clique em **Enviar para a origem** para atualizar seu pull request com o novo commit.

## Mesclando a solicitação de pull

Depois de estar satisfeito com suas alterações, mescle-as em `main`.

1. No GitHub, volte para seu pull request e atualize a página.
2. Clique na guia **Conversa**.
3. Clique **em Mesclar solicitação de pull** e clique **em Confirmar mesclagem**.
4. Clique em **Excluir ramificação** para limpar sua `add-starred-list` ramificação.

## Verificando seu progresso

Atualize o quadro de projetos para refletir o trabalho concluído.

1. No GitHub, acesse o quadro de projetos `Stargazers log` na guia **Projetos** do seu repositório.
2. Arraste o `Display a list of starred repositories` item de **Em Andamento** para **Concluído**.

Se você tiver mais recursos para criar, crie novos problemas e mova-os para **Em Andamento** ao iniciar o próximo ciclo.

## O fluxo de trabalho completo

Agora você percorreu todo o fluxo de trabalho do desenvolvedor:

* Planejou o trabalho com um problema e uma placa de projeto.
* Criou uma ramificação e desenvolveu sua funcionalidade.
* Abriu uma solicitação de pull.
* Revisou suas próprias alterações (com ajuda opcional de Copilot).
* Mesclado seu recurso em `main`.
* Atualizou sua placa de projeto para refletir seu progresso.

## O que você realizou

| Tarefa                                                  | Resultado                                                                             |
| ------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| Alterações revisadas na guia Arquivos alterados         | Você abriu a guia Arquivos alterados da solicitação de pull e leu a diferença.        |
| Aplicou o feedback e recebeu assistência opcional de IA | Você aplicou alterações e, possivelmente, solicitou Bate-papo do Copilot uma revisão. |
| Mesclou sua funcionalidade                              | Você mesclou suas alterações em `main`.                                               |
| Progresso atualizado                                    | Você moveu o problema para **Concluído** em seu quadro de projetos.                   |

## Próximas Etapas 

* Publique seu projeto de software em uma URL dinâmica que atualiza seu site automaticamente. Continue para [Implantando seu site automaticamente](/pt/enterprise-server@3.20/get-started/start-your-journey/deploying-your-website-automatically).