Quiz de Git e GitHub para Iniciantes com Respostas e Explicações

Teste seu conhecimento em Git e GitHub com este quiz completo para iniciantes. São 15 perguntas com respostas e explicações claras sobre versionamento e colaboração no código.

Se você está aprendendo a usar Git e GitHub para controlar versões e subir seus projetos, este quiz foi feito para você.

Aqui estão 15 perguntas com alternativas, resposta correta e explicação didática para revisar os fundamentos que todo dev precisa saber.


🔧 Quiz de Git e GitHub para Iniciantes


1. O que é o Git?

  • a) Um banco de dados
  • b) Um sistema de design gráfico
  • c) Um sistema de controle de versão
  • d) Uma linguagem de programação

✅ Resposta: c) Um sistema de controle de versão

Explicação:
Git é um sistema distribuído de controle de versão criado para rastrear mudanças no código ao longo do tempo.


2. O que é o GitHub?

  • a) Um aplicativo de terminal
  • b) Um repositório local
  • c) Um serviço de hospedagem de código Git
  • d) Um editor de texto

✅ Resposta: c) Um serviço de hospedagem de código Git

Explicação:
GitHub é uma plataforma online baseada em Git que permite colaboração e controle de versão em projetos de software.


3. Qual comando inicializa um repositório Git?

  • a) git start
  • b) git new
  • c) git init
  • d) git create

✅ Resposta: c) git init

Explicação:
git init transforma a pasta atual em um repositório Git, iniciando o controle de versão.


4. Qual comando exibe o estado atual dos arquivos no repositório?

  • a) git list
  • b) git status
  • c) git check
  • d) git show

✅ Resposta: b) git status

Explicação:
git status mostra os arquivos que foram modificados, adicionados ou ainda não estão sendo monitorados.


5. Qual comando adiciona arquivos ao staging?

  • a) git track
  • b) git add
  • c) git push
  • d) git stage

✅ Resposta: b) git add

Explicação:
git add nome-do-arquivo move o arquivo para a área de staging, preparando-o para o commit.


6. O que o comando git commit faz?

  • a) Envia os arquivos para o GitHub
  • b) Apaga alterações
  • c) Salva uma nova versão no repositório local
  • d) Baixa arquivos remotos

✅ Resposta: c) Salva uma nova versão no repositório local

Explicação:
git commit registra oficialmente as mudanças com uma mensagem descritiva no histórico de versões.


7. Como enviar alterações para o GitHub?

  • a) git commit
  • b) git upload
  • c) git push
  • d) git deploy

✅ Resposta: c) git push

Explicação:
git push envia os commits locais para o repositório remoto (como GitHub).


8. Como baixar um repositório do GitHub?

  • a) git pull
  • b) git clone
  • c) git copy
  • d) git download

✅ Resposta: b) git clone

Explicação:
git clone copia um repositório inteiro do GitHub para a máquina local.


9. Qual comando traz atualizações do repositório remoto?

  • a) git update
  • b) git refresh
  • c) git pull
  • d) git merge

✅ Resposta: c) git pull

Explicação:
git pull busca as atualizações do repositório remoto e aplica no repositório local.


10. Qual comando cria uma nova branch?

  • a) git new branch
  • b) git create
  • c) git branch
  • d) git fork

✅ Resposta: c) git branch

Explicação:
git branch nome-da-branch cria uma nova ramificação no repositório.


11. O que é um merge?

  • a) Apagar uma branch
  • b) Combinar alterações de uma branch na principal
  • c) Dividir um repositório
  • d) Criar um clone remoto

✅ Resposta: b) Combinar alterações de uma branch na principal

Explicação:
merge é o processo de integrar mudanças de uma branch em outra, geralmente na main.


12. O que é um pull request (PR) no GitHub?

  • a) Um tipo de fork
  • b) Um pedido de acesso
  • c) Uma sugestão de merge de código
  • d) Uma atualização automática

✅ Resposta: c) Uma sugestão de merge de código

Explicação:
PR permite que contribuições sejam revisadas e aprovadas antes de serem mescladas ao repositório principal.


13. Qual comando desfaz alterações locais?

  • a) git remove
  • b) git undo
  • c) git checkout -- arquivo
  • d) git delete

✅ Resposta: c) git checkout -- arquivo

Explicação:
Esse comando descarta mudanças não commitadas em um arquivo específico.


14. Para que serve o .gitignore?

  • a) Para ocultar arquivos do navegador
  • b) Para evitar que certos arquivos sejam versionados
  • c) Para deletar arquivos automaticamente
  • d) Para proteger arquivos com senha

✅ Resposta: b) Para evitar que certos arquivos sejam versionados

Explicação:
.gitignore informa ao Git quais arquivos/pastas devem ser ignorados, como node_modules ou .env.


15. Qual a principal vantagem de usar Git?

  • a) Melhorar o SEO do site
  • b) Controlar mudanças no código com segurança
  • c) Aumentar a velocidade da internet
  • d) Compactar arquivos

✅ Resposta: b) Controlar mudanças no código com segurança

Explicação:
Com Git você tem histórico, pode colaborar com outras pessoas e reverter bugs com facilidade.


✅ Conclusão

Agora que você já testou seus conhecimentos com Git e GitHub, pratique no seu próximo projeto!

Deu branco em algum comando? Sem estresse — repete, treina e publica no GitHub sem medo.


Se tiver alguma vaga, evento ou treinamento e quiser compartilhar, me chame na DM do Instagram @casadodev 🫡

Acompanhe as novidades no nosso canal do Casa do Dev no WhatsApp:

👉 Canal da Casa do Dev no WhatsApp

Até mais galera,
Cirino

Quiz de Git e GitHub para Iniciantes com Respostas e Explicações
Quiz de Git e GitHub para Iniciantes com Respostas e Explicações

Caso queira se especializar em programação, invista em um curso com acompanhamento, e indico este Pacote Fullstack, ele é um curso super completo e vai te ajudar a aprender do zero, e você vai ter a oportunidade de ter as habilidades e práticas que o mercado procura.

Comece do absoluto zero e prepare-se para o mercado de trabalho com um curso que vai te ensinar desde lógica de programação até criar projetos e colocar no GitHub!

Veja nossas indicações de cursos de programação que compartilhei para ajudar em sua carreira, e também participe do nossos grupos da Casa do Dev. https://casado.dev/cursos/

Espero que você tenha achado interessante de ler. Ajude a manter nosso conteúdo, patrocine um conteúdo ou pague um cafézinho para este colega Dev que sempre busca compartilhar um pouco das experiências e conhecimento com vocês. Chave PIX: [email protected]

Fiquem bem.

Cirino, Casa do Dev
Criador de conteúdo Tech e fundador da Casa do Dev

[ Vagas para profissionais de Tecnologia ] https://mercadodeti.com.br
[ Instagram ] https://instagram.com/casadodev
[ Twitter ] https://twitter.com/casadodev
[ Home ] https://casado.dev

Tags: | | | | | | | | | | | |

Nossa Newsletter

Você receberá conteúdos exclusivos que poderão te levar para o próximo NÍVEL na carreira!

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Cirino
Cirino

Sou o Cirino. Pai, Marido, criador de conteúdo e Mentor de Carreira Tech voluntário para apoiar pessoas que querem entrar no mercado de tecnologia,

0 Comentários

Deixe uma resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.