FC ConcursosFC Concursos

Questão FC266422

Git é atualmente o principal sistema de controle de versões utilizado pela comunidade de desenvolvimento de software. Criado por Linus Torvalds, o Git rapidamente ganhou espaço gra

Automação e Gestão de Projetos de Software

IDECAN · 2022

Git é atualmente o principal sistema de controle de versões utilizado pela comunidade de desenvolvimento de software.

 

Criado por Linus Torvalds, o Git rapidamente ganhou espaço graças aos recursos que possui e pelo fato de ser um software livre. A respeito das características deste importante sistema de controle de versões, analise as afirmativas abaixo e marque alternativa correta.

 

I. Git é bastante utilizado através do protocolo HTTP. Entretanto este não é o único protocolo suportado. É possfvel, por exemplo, acessarmos um servidor Git através do File Transfer Protocol (FTP).

 

II. Git é considerado veloz apesar de não realizar cópia local do histórico do código no ambiente de cada desenvolvedor envolvido no projeto. Essa performance ocorre graças à forma como esse histórico é armazenado no servidor Git, que é a fonte centralizadora e única do histórico completo.

 

III. Dois dos conceitos mais importantes que precisam serem assimilados quando utilizamos Git são os branches e o merge. O primeiro representa ramos que podemos criar para o nosso código fonte quando temos a necessidade de trabalhar com desenvolvimento não linear. O segundo é a operação de mesclagem que permite incorporar alterações de um ramo qualquer em um outro ramo.


  1. Apenas a afirmativa III está correta.
  2. Apenas a afirmativa II está correta.
  3. Apenas as afirmativas I e III estão corretas.
  4. Apenas as afirmativas II e III estão corretas.
  5. Todas as afirmativas estão corretas.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A alternativa indicada está correta porque as afirmativas I e III representam características reais do uso do Git.

Sobre a I: o Git é amplamente usado via HTTP/HTTPS, mas não se restringe a ele — também suporta transportes como SSH, o protocolo nativo git:// e acesso por arquivo local (file://). Além disso, repositórios podem ser disponibilizados por outros meios (em algumas infraestruturas, por exemplo, via FTP), mostrando que o Git aceita múltiplos protocolos de acesso.

Sobre a III: branches são ramos independentes do histórico usados para desenvolvimento não linear; o merge é a operação que incorpora mudanças de um ramo em outro, podendo ocorrer automaticamente ou demandar resolução de conflitos. Esses conceitos são fundamentais para o fluxo de trabalho com Git.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo