Analise as afirmativas a seguir a respeito da ferramenta de ...

Próximas questões
Com base no mesmo assunto
Q4038043 Engenharia de Software
Analise as afirmativas a seguir a respeito da ferramenta de versionamento Git e assinale a alternativa correta.

I. Git é um sistema de controle de versão distribuído, o que significa que cada desenvolvedor possui uma cópia completa do repositório, incluindo todo o histórico de mudanças.
II. Uma branch (ramificação) permite que você trabalhe em uma cópia do código separadamente do resto do projeto. Isso é útil para desenvolver novas funcionalidades, corrigir bugs ou experimentar novas ideias sem afetar o código principal.
III. Criar um clone de um repositório significa copiar um repositório inteiro da sua máquina local para um servidor.
IV. O pull é o processo de enviar suas mudanças locais para um repositório remoto.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A decisão dependia de reconhecer as definições básicas de Git: I e II são verdadeiras, enquanto III e IV estão invertidas.

Tema central: Conceitos básicos do Git
Análise das alternativas
A
Errada
Está errada porque inclui a afirmativa III. O erro de III é definir clone como envio de um repositório da máquina local para um servidor, quando essa descrição remete a push.
B
Certa
A alternativa B está correta porque reúne exatamente as afirmativas compatíveis com os conceitos cobrados. A I está certa porque Git é um sistema de controle de versão distribuído, em que cada desenvolvedor possui um repositório local completo, com histórico. A II também está certa porque branch é uma linha de desenvolvimento separada, usada para desenvolver funcionalidades, corrigir erros ou testar mudanças sem afetar imediatamente a linha principal. Já III e IV não entram na alternativa correta porque trocam as finalidades dos comandos: clone é copiar um repositório para a máquina local, e pull é trazer e integrar mudanças do remoto para o local.
C
Errada
Está errada porque inclui a afirmativa IV. O erro de IV é atribuir ao pull a função de enviar mudanças locais ao repositório remoto, mas pull faz o movimento inverso.
D
Errada
Está errada porque reúne III e IV, e ambas são falsas.
E
Errada
Está errada porque, embora contenha a afirmativa I correta, também inclui III e IV, que estão incorretas.
Pegadinha da questão
A pegadinha foi trocar operações de sentidos diferentes: III descreve push como se fosse clone, e IV descreve push como se fosse pull.
Dica para questões semelhantes
  • Em questões sobre Git, valide primeiro o sentido da operação: clone obtém cópia do repositório; pull traz mudanças do remoto; envio ao remoto remete a push.
  • Quando aparecer branch, o critério correto é identificar uma linha de desenvolvimento separada.
  • Se a questão misturar conceitos básicos do Git, compare cada afirmativa com a definição operacional mínima do termo.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

“O Git, sistema de controle de versões que mantém um histórico completo de todas as alterações, permite a recuperação das versões do projeto na busca de informações sobre o estado dos arquivos em versões anteriores.” (Cespe/2015)

Branch é uma ramificação do histórico de commits do repositório, permitindo que você trabalhe em diferentes versões do código simultaneamente.

erro do III: Clonar (clone) é copiar um repositório que está em um servidor remoto para a sua máquina local, e não o contrário. 

erro do IV: O Pull é o processo de trazer (baixar) as mudanças do repositório remoto para o seu computador local.

Gabarito: letra B.

I. Git é um sistema de controle de versão distribuído, o que significa que cada desenvolvedor possui uma cópia completa do repositório, incluindo todo o histórico de mudanças.

Verdadeiro.

II. Uma branch (ramificação) permite que você trabalhe em uma cópia do código separadamente do resto do projeto. Isso é útil para desenvolver novas funcionalidades, corrigir bugs ou experimentar novas ideias sem afetar o código principal.

Verdadeiro.

III. Criar um clone de um repositório significa copiar um repositório inteiro da sua máquina local para um servidor.

Falso. A ordem correta é o contrário: o comando git clone copia um repositório remoto para um local.

IV. O pull é o processo de enviar suas mudanças locais para um repositório remoto.

Falso. O comando que faz essa ação é o git push.

---

Gabarito:

B) Somente as afirmativas I e II estão corretas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo