Exercícios da Aula 13
🛠 Trabalho em Equipe: Colaboração Profissional
Nível: Básico
-
Convidando o Time:
- Vá até as configurações (Settings) do seu repositório de portfólio.
- Localize a aba "Collaborators" e adicione um colega ou uma conta secundária. Qual o e-mail ou usuário que você convidou?
-
Verificando Permissões:
- Pesquise no GitHub Docs qual a diferença prática entre as permissões de "Read" e "Write". O que um colaborador com acesso "Read" não consegue fazer em relação ao código-fonte?
Nível: Intermediário
-
Sincronização Forçada (Pull):
- Simule uma alteração feita por um colega: vá no GitHub e edite o seu README direto no navegador. Commite a mudança lá.
- Agora, tente fazer uma alteração local no mesmo README e tente dar um
push. Explique por que o Git rejeitou o seu envio e qual o comando você usou para resolver.
-
Colaborador vs Contribuidor:
- Se você encontrar um bug em um projeto famoso (como o VS Code), você conseguirá dar
git pushdireto para o repositório deles? Por que?
- Se você encontrar um bug em um projeto famoso (como o VS Code), você conseguirá dar
Nível: Desafio
- Simulando o Fluxo de Time:
- Crie uma Issue no repositório.
- Atribua essa Issue ao seu colaborador.
- O colaborador deve criar uma branch, resolver a Issue e abrir um PR.
- Você deve revisar o código e realizar o Merge. Descreva brevemente como foi a experiência de ver o código de outra pessoa entrando no seu projeto.