Nesta atividade, você aprenderá a contribuir com um projeto colaborativo usando o Git e GitHub. Você fará um fork de um repositório deste repositório, adicionará seu nome a um arquivo LISTA.md
, fará um commit das alterações, enviará essas alterações para seu repositório forkado no GitHub e criará um Pull Request para contribuir de volta ao repositório original. Você também aprenderá a resolver conflitos de merge diretamente no GitHub.
-
Fork do Repositório:
- Faça login na sua conta do GitHub.
- Acesse o repositório fornecido nesse link.
- Clique no botão "Fork" no canto superior direito da página para criar uma cópia do repositório na sua conta do GitHub.
-
Clone do Repositório Forkado:
- Abra o terminal (Git Bash no Windows, Terminal no macOS/Linux).
- Clone o repositório forkado para sua máquina local:
git clone <URL do seu repositório forkado> cd <nome-do-repositório>
-
Criação de uma Branch:
- Crie uma nova branch para suas alterações (substitua
<nome-da-sua-branch>
pelo nome que você escolher):git checkout -b <nome-da-sua-branch>
- Crie uma nova branch para suas alterações (substitua
- Adicione Seu Nome:
- Abra o arquivo
LISTA.md
no seu editor de texto favorito. - Adicione seu nome à lista de alunos.
- Abra o arquivo
-
Commit das Alterações:
- Adicione suas alterações ao índice (stage) e faça o commit:
git add LISTA.md git commit -m "Adicionando meu nome à lista de alunos"
- Adicione suas alterações ao índice (stage) e faça o commit:
-
Envio das Alterações:
- Envie suas alterações para seu repositório forkado no GitHub:
git push origin <nome-da-sua-branch>
- Envie suas alterações para seu repositório forkado no GitHub:
- Abra um Pull Request (PR):
- Visite seu repositório forkado no GitHub.
- Clique no botão "Compare & pull request" ao lado da sua nova branch.
- Preencha o formulário do Pull Request descrevendo suas alterações e clique em "Create pull request".
- Resolva Conflitos de Merge:
- Se houver conflitos de merge, você os verá na página do seu Pull Request.
- Clique no botão "Resolve conflicts" para resolver os conflitos diretamente no GitHub.
- Após resolver os conflitos, faça commit das alterações de merge.
- Merge das Alterações no Repositório Original:
- Solicite à professora para fazer o merge das suas alterações no repositório original.
- Verifique se suas alterações foram incorporadas ao arquivo
LISTA.md
no repositório original.
-
Feedback e Discussão: Após a atividade, discuta com seus colegas sobre o processo de colaboração, revisão de código e resolução de conflitos diretamente no GitHub. Aproveite para revisar os Pull Requests uns dos outros e aprender com as contribuições dos colegas.
-
Boas Práticas: Lembre-se de fazer commits atômicos, usar mensagens claras de commit e seguir práticas eficazes de colaboração ao trabalhar em projetos compartilhados com Git.