Neste exercício, você deve usar o Git e sua conta no GitHub para concretizar o cenário a seguir. Use boas práticas de criação de commits e de colaboração através de pull requests – elas serão consideradas na avaliação.

Cenário

Você trabalha em uma grande editora que vai publicar os poemas de um autor renomado. Depois de insistir muito, você conseguiu convencer o autor a compartilhar os poemas através do GitHub. Agora vocês dois devem colaborar para construir a versão final dos poemas: o autor entra com a parte criativa e você realiza ajustes de forma.

Até o dia 21/09

O autor criou um documento com seus poemas e adicionou ao repositório ex-pull-request. Crie um fork do repositório e realize os seguintes ajustes no documento: indentar todos os versos do poema usando 4 espaços e identificar o autor do poema pelo seu nome. Ao final, envie as mudanças para seu fork e submeta um pull request para o autor, para que ele dê o seu aval. Verifique na interface do GitHub se os seus commits aparecem no pull request.

Entre os dias 23/9 e 28/9

O autor não teve tempo de olhar o pull request, mas, após uma longa reflexão, decidiu mudar uma coisa ou outra no documento e atualizou o repositório. Depois disso, ele ficou satisfeito com o resultado e disse que você pode preparar a versão final para ser incorporada ao livro.

Atualize seu fork com as mudanças do autor e envie o resultado para o seu fork.

Olhando cuidadosamente o documento final, você percebeu que precisa realizar mais uma mudança, para ajustar o poema às convenções da editora: retirar os pontos no final dos versos. Faça essa mudança e envie para seu fork. Verifique na interface do GitHub se os seus commits aparecem no pull request.

Para refletir:

  • É preciso enviar um novo pull request após a última mudança?
  • Como você avisaria o autor da mudança?