Pular para conteúdo

Quiz 05

1. **Qual a função do comando `git clone`?**
Deletar um repositório da internet.
Baixar uma cópia completa de um repositório remoto para sua máquina local.
Criar uma nova branch no GitHub.
Mesclar (merge) dois projetos diferentes. * *Explicação: O `clone` é o ponto de partida para trabalhar em um projeto que já existe online.*
2. **O que significa o termo "Remote" no Git?**
Um controle remoto para o computador.
A versão do projeto que está hospedada em um servidor (como o GitHub).
O desenvolvedor que trabalha de casa.
Um arquivo que foi deletado do computador. * *Explicação: "Remote" se refere ao repositório na nuvem que sincroniza com o seu local.*
3. **Para que serve o comando `git push`?**
Para baixar as atualizações do servidor.
Para enviar seus commits locais para o repositório remoto.
Para apagar o histórico de commits.
Para criar uma nova conta no GitHub. * *Explicação: Você "empurra" suas alterações para que outros possam vê-las.*
4. **O que é um "Pull Request" (PR)?**
Um pedido para deletar o código.
Uma solicitação para unir as mudanças de uma branch para a branch principal (main).
Um comando para desligar o servidor.
Uma forma de bloquear o acesso de outros desenvolvedores. * *Explicação: O PR é o centro da colaboração, onde o código é revisado antes de ser aceito.*
5. **Qual o objetivo do "Code Review" (Revisão de Código)?**
Criticar pessoalmente o colega de trabalho.
Garantir a qualidade do código, encontrar bugs e compartilhar conhecimento entre o time.
Atrasar o lançamento do projeto.
Contar quantas linhas de código foram escritas. * *Explicação: É uma etapa de aprendizado e segurança coletiva.*
6. **Como você traz as atualizações do GitHub para o seu computador?**
`git push`
`git pull`
`git send`
`git update` * *Explicação: O `pull` "puxa" as novidades que seus colegas enviaram para o servidor.*
7. **O que é um "Fork" no GitHub?**
Uma ferramenta para comer código.
Uma cópia pessoal de um repositório de outra pessoa na sua própria conta.
Um erro grave que trava o Git.
Uma branch que foi deletada. * *Explicação: Muito usado em projetos Open Source para você sugerir mudanças em projetos alheios.*
8. **Sobre o termo "origin", é correto afirmar:**
É o nome do primeiro commit do projeto.
É o nome padrão (alias) dado ao link do servidor remoto principal.
É a pasta onde o Git foi instalado.
É o nome do criador do Git. * *Explicação: Ao rodar `git remote add origin ...`, você está apelidando a URL do GitHub de "origin".*
9. **O que acontece se houver um "Merge Conflict"?**
O computador explode.
O Git não consegue unir os códigos automaticamente e pede para o desenvolvedor escolher qual versão manter.
O GitHub deleta o repositório por segurança.
O código é mesclado de qualquer jeito, sobrescrevendo tudo. * *Explicação: Conflitos acontecem quando duas pessoas mexem na mesma linha do mesmo arquivo.*
10. **Qual a principal vantagem de usar o GitHub Flow (trabalhar com branches e PRs)?**
Deixa o processo mais lento e burocrático.
Protege a branch principal de códigos quebrados ou inacabados.
Impede que estagiários mexam no código.
Economiza espaço em disco no servidor. * *Explicação: O fluxo garante que a `main` esteja sempre funcional e testada.*