Questão de Engenharia de Software — Git — VUNESP 2023
- Código
- vu196287
- Banca
- VUNESP
- Órgão
- UNICAMP
- Ano
- 2023
- Cargo
- PTIC ( )
- Agit new
- Bgit mkdir
- Cgit init
- Dgit start
- Egit begin
GabaritoC — git init
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).
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.
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.
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.
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.
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.
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 C — git init é o comando que cria um novo repositório do Git.
Link permanente: /questoes/vu196287