3
respostas

Testar código do pull request antes de fazer o merge no Github

Se eu receber um pull request no meu projeto e antes de dar um merge quisesse testar o código para rodar e ver se está tudo Ok, como eu poderia fazer isso?

3 respostas

Oi Ângela.

O pra você fazer um pull request você gera uma branch nova faz as alterações nessa branch e sobe as alterações pro repositório.

Se você quer testar as alterações que fizeram, basta fazer o clone do projeto ou o pull se você já tiver o projeto baixado e acessar a branch que foi criada para o pull request.

Oi Gustavo, obrigada pela resposta.

Mas ainda não entendi muito bem. No GitHub eu tenho que criar uma nova branch e fazer o pull nela? Como é isso?

Inicialmente quando você cria um projeto. A primeira branch que se usa é a master.

Você pode baixar um repositório qualquer, acessar ele e fazer o seguinte comando: git branch. Ele vai listar a branch referente aquele repositório. Ex:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Como pode ver eu baixei o projeto nginx do github e listei a branch. Pode ver também na aplicação que estou usando no meu terminal que ele está na branch master.

Por segurança não é aconselhável fazer as atualizações e os testes diretamente na master.

Então se cria uma branch diferente com o nome referente a alteração que vai ser feita. Ex: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Eu criei a branch BugFix. Agora vou acessar a branch BugFix e fazer as correções que precisam ser feitas. Ex: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ele informa que fez a troca de branch. Na listagem pode ver que o * agora está sinalizando a branch BugFix e mudou também no meu terminal.

Nessa branch nova se faz as alterações necessárias que precisam ser feitas. Faz o processo de commit e push pra subir pro github essa branch nova também.

Se você for no projeto do github, pode ver que geralmente os projetos tem várias branchs criadas, com versões antigas e com versões futuras também. Ex: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Com essa branch nova que foi criada, você cria seu Pull Request. Lá no github, em Pull Request, você cria um novo Pull Request da branch BugFix -> Master.

Se alguém criou um Pull Request e você quer testar antes de fazer o merge pra master. Basta baixar o projeto e mudar para a branch nova que foi criada para fazer o Pull Request e fazer os testes necessários. No exemplo abaixo eu mudei pra uma branch já criada no projeto. Ex: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Mesmo que as outras branchs não sejam listadas, como na primeira imagem que eu coloquei, elas existem.

Espero ter ajudado.