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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.