Pular para o conteúdo principal

Questão de Engenharia de Software — Git — VUNESP 2023

Engenharia de SoftwareGit
Código
vu196287
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
Dentre os diversos comandos utilizados no Git, o comando responsável por criar um novo repositório do Git é o:
  1. Agit new
  2. Bgit mkdir
  3. Cgit init
  4. Dgit start
  5. Egit begin
Revelar gabarito e comentário

GabaritoC — git init

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Git: o comando de criação de repositório

Gabarito: letra C. O comando git init é o responsável por criar um novo repositório do Git, inicializando a estrutura interna (pasta .git) que permite o versionamento. As demais alternativas (git new, git mkdir, git start, git begin) não existem como comandos nativos do Git — são distratores que imitam comandos de outros contextos.

O Git é um sistema de controle de versão distribuído, amplamente utilizado na engenharia de software para rastrear alterações em arquivos e coordenar o trabalho em equipe. Para começar a usar o Git em um projeto, é preciso criar um repositório — o local onde todo o histórico de versões será armazenado. O comando git init faz exatamente isso: ele cria um novo repositório no diretório atual (ou em um diretório especificado), gerando a subpasta oculta .git que contém todos os metadados e objetos do versionamento. Esse comando pode ser usado tanto para iniciar um projeto do zero quanto para transformar um diretório existente em um repositório Git.

Na prática, o fluxo de uso é simples: você navega até a pasta do projeto e executa git init. A partir daí, o Git passa a monitorar os arquivos, permitindo que você use comandos como git add (para preparar alterações), git commit (para registrar um ponto no histórico) e git push (para enviar as alterações a um repositório remoto). Vale notar que git init não cria nenhum arquivo de código — ele apenas prepara o ambiente para o versionamento.

A banca explora aqui um erro comum: o candidato pode confundir git init com comandos de criação de diretórios (mkdir) ou com verbos genéricos em inglês (new, start, begin). No entanto, o Git tem um conjunto fixo de comandos, e init é o único que corresponde à criação de repositório. Outros comandos importantes incluem git clone (para copiar um repositório existente), git status (para ver o estado dos arquivos) e git log (para ver o histórico).

NÃO CAIA NESSA!

A banca troca o comando real por verbos que parecem intuitivos em inglês (new, start, begin) ou por comandos de sistema operacional (mkdir). O candidato que não conhece o Git pode ser tentado a escolher git new ou git start, mas o único comando válido é git init. Memorize: init = inicializar = criar repositório.

  1. 1git init (cria repositório)
  2. 2git add (prepara alterações)
  3. 3git commit (registra histórico)
  4. 4git push (envia ao remoto)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

git new não existe no Git. O verbo "new" não é usado em nenhum comando nativo; a criação de repositório é feita com git init. O distrator explora a tradução literal de "novo", mas o Git não segue essa lógica.

Alternativa B — ❌ Incorreta

git mkdir não existe. mkdir é um comando do sistema operacional (Linux/Windows) para criar diretórios, não um comando do Git. A banca mistura comandos de terminal com comandos do Git para confundir.

Alternativa C — ✅ Correta ⟵ GABARITO

git init é o comando que cria um novo repositório Git, inicializando a estrutura .git no diretório. É o primeiro passo para versionar um projeto com Git.

Alternativa D — ❌ Incorreta

git start não existe. O verbo "start" não é usado em comandos Git; a inicialização é feita com init. O distrator apela para o sentido de "começar", mas o comando correto é outro.

Alternativa E — ❌ Incorreta

git begin não existe. Assim como start, o verbo "begin" não faz parte do vocabulário de comandos do Git. A criação de repositório é exclusivamente com git init.

Gabarito: letra Cgit init é o comando que cria um novo repositório do Git.

Link permanente: /questoes/vu196287