1
resposta

Dúvidas sobre funcionamento de pull request e issues

Estou fazendo o curso e surgiram as seguintes dúvidas. Poderiam me ajudar a entender?

1 - Entendi que posso ir em outro repositório, ver as issues abertas e abrir um fork para trazer o conteúdo deste repositório alheio para mim. Ao fazer o fork, seria o mesmo que um git clone do repositório? Tem relação com o repositório do terceiro ser privado ou público?

2 - Quando faço um fork, o repositório trazido para minha conta. Pode ser manipulado livremente? Posso criar quantas branchs eu quiser da maneira que eu quiser?

3 - Quando vou abrir um pull request. Onde fica descrito que meu pull request é uma solução para uma determinada issue específica? Só posso abrir um pull request se não tiver outro aberto pelo terceiro, dono do repositório?

Grato e fico no aguardo

1 resposta

Oi, Leandro. Tudo bem?

  1. Quando você faz um fork, é realizado uma cópia do repositório na sua conta. Então você pode fazer o clone do seu repositório originado do fork e trabalhar nele. O fork é para fazer cópia do repositório do Github, o clone é para trazer o repositório git pra sua máquina. Não tem relação com ser privado ou público;
  2. Sim, quando você faz um fork, pode fazer o que quiser nele que não afetará o repositório original. Para unir os dois repositórios você precisaria abrir um Pull Request e selecionar a opção de realizar pull a partir de um Fork, conforme mostrado neste link da documentação do github: https://docs.github.com/pt/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork;
  3. Você pode linkar uma PR a uma issue conforme explicado na doc do Github neste link: https://docs.github.com/pt/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue;

Espero ter ajudado. Bons estudos!