Prévia do material em texto
Git O que e o Git? a) Um sistema de gerenciamento de arquivos b) Um sistema de controle de versao distribuido c) Um banco de dados para armazenamento de codigo d) Uma ferramenta de compilacao de codigo Resposta correta: b) Um sistema de controle de versao distribuido Explicacao: O Git e um sistema de controle de versao distribuido utilizado para gerenciar mudancas no codigo-fonte de projetos de desenvolvimento de software, permitindo que multiplas pessoas colaborem de forma eficiente. Qual a principal vantagem do Git em relacao a sistemas de controle de versao centralizados? a) O Git e mais rapido em armazenar grandes arquivos b) O Git permite que cada desenvolvedor tenha uma copia completa do repositorio c) O Git e mais facil de usar d) O Git exige menos recursos de hardware Resposta correta: b) O Git permite que cada desenvolvedor tenha uma copia completa do repositorio Explicacao: Uma das maiores vantagens do Git e o fato de ser distribuido. Cada desenvolvedor tem uma copia completa do repositorio, o que permite trabalhar de forma independente e offline. Qual comando do Git e utilizado para inicializar um repositorio em um diretorio? a) git start b) git init c) git create d) git new Resposta correta: b) git init Explicacao: O comando git init e usado para inicializar um repositorio Git em um diretorio, criando um repositorio vazio onde as mudancas de codigo poderao ser rastreadas. O que faz o comando git clone? a) Cria uma copia local do repositorio remoto b) Cria um novo repositorio no GitHub c) Faz backup de um repositorio remoto d) Atualiza as alteracoes de um repositorio remoto Resposta correta: a) Cria uma copia local do repositorio remoto Explicacao: O comando git clone e utilizado para criar uma copia local de um repositorio remoto, incluindo todo o historico de commits. O que e um commit no Git? a) A versao mais recente do codigo b) O ato de compartilhar mudancas com outros desenvolvedores c) O processo de armazenar mudancas no repositorio local d) O envio de mudancas para o repositorio remoto Resposta correta: c) O processo de armazenar mudancas no repositorio local Explicacao: Um commit no Git e o ato de armazenar mudancas no repositorio local. Cada commit registra um ponto especifico no historico de desenvolvimento, com uma mensagem explicativa sobre as alteracoes feitas. Como voce pode verificar o historico de commits em um repositorio Git? a) git log b) git status c) git history d) git show Resposta correta: a) git log Explicacao: O comando git log permite visualizar o historico de commits, exibindo informacoes sobre cada commit, como a data, o autor e a mensagem de commit. O que e um branch no Git? a) Uma nova copia do repositorio b) Um novo repositorio que compartilha o codigo c) Uma linha separada de desenvolvimento dentro de um repositorio d) Uma versao de producao do codigo Resposta correta: c) Uma linha separada de desenvolvimento dentro de um repositorio Explicacao: Um branch no Git e uma ramificacao do repositorio principal, onde novas mudancas podem ser feitas sem afetar o codigo na branch principal (geralmente chamada de master ou main). Como voce cria uma nova branch no Git? a) git branch new-branch b) git create-branch new-branch c) git checkout -b new-branch d) git new-branch new-branch Resposta correta: a) git branch new-branch Explicacao: O comando git branch new-branch e utilizado para criar uma nova branch no repositorio atual, permitindo que voce trabalhe em novas funcionalidades sem interferir no codigo principal. O que faz o comando git merge? a) Atualiza os arquivos locais com as mudancas remotas b) Cria uma nova versao do repositorio c) Junta mudancas de uma branch com outra d) Remove um arquivo do repositorio Resposta correta: c) Junta mudancas de uma branch com outra Explicacao: O comando git merge e utilizado para combinar as mudancas de uma branch com a branch em que voce esta atualmente. Ele aplica as alteracoes da branch de origem a branch de destino. O que e um conflito de merge no Git? a) Quando o Git nao consegue identificar as mudancas feitas em um arquivo b) Quando duas branches tem mudancas conflitantes no mesmo arquivo ou linha c) Quando um arquivo nao e mais rastreado pelo Git d) Quando voce tenta fazer um commit em um repositorio vazio Resposta correta: b) Quando duas branches tem mudancas conflitantes no mesmo arquivo ou linha Explicacao: Um conflito de merge ocorre quando o Git tenta combinar mudancas de duas branches que alteram a mesma linha em um arquivo ou afetam o mesmo arquivo de maneiras diferentes, exigindo intervencao manual para resolver o conflito. O que faz o comando git status? a) Exibe as diferencas entre o repositorio local e o remoto b) Mostra o historico completo de commits c) Exibe o status atual dos arquivos e mudancas no repositorio d) Atualiza o repositorio com as ultimas mudancas Resposta correta: c) Exibe o status atual dos arquivos e mudancas no repositorio Explicacao: O comando git status exibe o status atual dos arquivos no repositorio, mostrando os arquivos modificados, nao rastreados e prontos para commit, alem de indicar em qual branch voce esta. Como voce adiciona arquivos para o proximo commit no Git? a) git commit -a b) git add . c) git push d) git update Resposta correta: b) git add . Explicacao: O comando git add . adiciona todos os arquivos modificados no diretorio atual ao proximo commit. Voce tambem pode usar git add para adicionar arquivos especificos. O que faz o comando git push? a) Envia as alteracoes locais para o repositorio remoto b) Cria uma nova branch no repositorio remoto c) Atualiza o repositorio local com alteracoes remotas d) Mostra o historico de commits no repositorio remoto Resposta correta: a) Envia as alteracoes locais para o repositorio remoto Explicacao: O comando git push e utilizado para enviar os commits feitos no repositorio local para um repositorio remoto, tornando as alteracoes disponiveis para outros colaboradores. Qual comando do Git permite obter as ultimas alteracoes do repositorio remoto? a) git fetch b) git pull c) git update d) git merge Resposta correta: b) git pull Explicacao: O comando git pull faz o download das ultimas alteracoes do repositorio remoto e as integra automaticamente ao seu repositorio local, realizando um fetch seguido de um merge. Como voce remove um arquivo do repositorio Git? a) git remove b) git delete c) git rm d) git clean Resposta correta: c) git rm Explicacao: O comando git rm e utilizado para remover arquivos do repositorio Git, tanto do diretorio de trabalho quanto do indice (staging area). O que e um repositorio remoto no Git? a) Um repositorio local que armazena todas as alteracoes b) Um repositorio armazenado em um servidor que pode ser acessado por multiplos desenvolvedores c) Um repositorio usado para fazer backup dos arquivos d) Um repositorio que contem apenas versoes antigas do codigo Resposta correta: b) Um repositorio armazenado em um servidor que pode ser acessado por multiplos desenvolvedores Explicacao: Um repositorio remoto e um repositorio hospedado em um servidor, como GitHub, GitLab ou Bitbucket, e pode ser acessado por varios desenvolvedores para colaboracao no codigo. Qual comando e utilizado para verificar as diferencas entre o que foi modificado e o que esta no ultimo commit? a) git diff b) git compare c) git status d) git log Resposta correta: a) git diff Explicacao: O comando git diff exibe as diferencas entre o estado atual dos arquivos no repositorio local e o ultimo commit, permitindo visualizar as mudancas feitas. O que faz o comando git revert? a) Desfaz o ultimo