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?
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?
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:
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:
Eu criei a branch BugFix
.
Agora vou acessar a branch BugFix e fazer as correções que precisam ser feitas.
Ex:
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:
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:
Mesmo que as outras branchs não sejam listadas, como na primeira imagem que eu coloquei, elas existem.
Espero ter ajudado.