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.
- Apenas a afirmativa III está correta.
- Apenas a afirmativa II está correta.
- Apenas as afirmativas I e III estão corretas.
- Apenas as afirmativas II e III estão corretas.
- 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