Questão de Engenharia de Software — Git — VUNESP 2025
Engenharia de Software›Git
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
Auser.id
Buser.name
Cadmin.name
Dusername
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:
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.
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.