Pular para o conteúdo principal

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

Engenharia de SoftwareGit
Código
vu222972
Banca
VUNESP
Órgão
TJ SP
Ano
2025
Cargo
AnaSistJ ( )

Durante o processo de instalação do Git, é necessário configurar o nome do usuário. Isso pode ser feito alterando no arquivo gitconfig o valor do campo

  1. Auser.id
  2. Buser.name
  3. Cadmin.name
  4. Dusername
  5. Eadmin.id
Revelar gabarito e comentário

GabaritoB — user.name

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”.

Configuração do Git: arquivo gitconfig

Gabarito: letra B. No Git, a identidade do usuário é configurada no arquivo .gitconfig por meio das chaves user.name e user.email — o campo que armazena o nome do usuário é user.name. As demais alternativas (user.id, admin.name, username, admin.id) não correspondem a nenhuma configuração padrão do Git.

O Git é um sistema de controle de versão distribuído que permite rastrear alterações em arquivos ao longo do tempo. Para que cada commit (alteração consolidada) seja associado a um autor, o Git exige que o usuário configure, no mínimo, seu nome e e-mail. Essa configuração pode ser feita de três formas, em níveis diferentes de escopo:

  • --system: aplica a configuração a todos os usuários do computador (arquivo /etc/gitconfig).

  • --global: aplica a configuração ao usuário atual em todos os repositórios (arquivo ~/.gitconfig).

  • --local (padrão): aplica a configuração apenas ao repositório atual (arquivo .git/config).

O comando típico é git config --global user.name "Seu Nome". Internamente, o Git grava essa informação no arquivo de configuração correspondente, na seção [user], com a chave name. Por exemplo, o conteúdo do arquivo .gitconfig pode ser:

[user]
    name = João Silva
    email = [email protected]

A pegadinha da questão está em confundir o nome da chave com outros termos comuns em sistemas de autenticação ou gerenciamento de usuários, como username ou user.id. No Git, não existe a chave user.id — a identificação do autor é feita pelo par name e email, e não por um número de identificação. Além disso, o prefixo admin. não é utilizado nas configurações do Git; a seção correta é [user].

Na prática, ao executar git commit, o Git utiliza as configurações user.name e user.email para registrar o autor. Se essas configurações não estiverem definidas, o Git exibirá uma mensagem de erro solicitando que o usuário as configure. Portanto, a alternativa correta é a que apresenta user.name.

1Níveis de escopo
--system (todos os usuários)
--global (usuário atual)
--local (repositório atual)
2Chaves de identidade
user.name
user.email
3Comando típico
git config --global user.name "Seu Nome"
Configuração do Git (gitconfig)
LEVELsoulevel.com.br
Configuração do Git (gitconfig): Níveis de escopo (--system (todos os usuários), --global (usuário atual), --local (repositório atual)); Chaves de identidade (user.name, user.email); Comando típico (git config --global user.name "Seu Nome")

Alternativa A — ❌ Incorreta

user.id não é uma chave de configuração do Git. O Git não utiliza um identificador numérico para o usuário; a identidade é composta por user.name e user.email. Essa alternativa confunde o conceito de identificação de usuário com o de sistemas que usam IDs numéricos (como bancos de dados ou LDAP).

Alternativa B — ✅ Correta ⟵ GABARITO

user.name é exatamente a chave que armazena o nome do usuário no arquivo .gitconfig. É a configuração padrão do Git para identificar o autor dos commits, juntamente com user.email.

Alternativa C — ❌ Incorreta

admin.name não existe no Git. O prefixo admin. não é utilizado nas configurações do Git; a seção correta é [user]. Essa alternativa pode confundir com configurações de administração de sistemas, mas não se aplica ao Git.

Alternativa D — ❌ Incorreta

username é um termo comum em sistemas de autenticação (como login de usuário), mas não é a chave usada no Git. O Git usa user.name para o nome exibido nos commits, e não um nome de usuário de sistema.

Alternativa E — ❌ Incorreta

admin.id não existe no Git, pelos mesmos motivos da alternativa C: não há seção admin e não há chave id para usuário. A configuração correta é user.name.

PEGA ESSA DICA!

Para memorizar, lembre-se do comando git config --global user.name "Seu Nome". A chave é sempre user.name (e user.email), nunca username ou user.id. Na prova, desconfie de alternativas com admin. ou id — o Git não usa esses termos para identificar o autor.

Gabarito: letra B

Link permanente: /questoes/vu222972