Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código inválido

Nas aulas de git o professor ensina a autenticar com os comandos:

git config --local user.name "nome"

git config --local user.email "email"

porém só consegui depois que eu vi um vídeo no YouTube e nele o comando em vez de ser --local inseria --global ..... Eu queria saber se tem alguma diferença ou é uma questão de atualização ?

1 resposta
solução!

Olá Wanderson, tudo bem?

A diferença entre --local e --global é que o Git usa uma abordagem de configuração hierárquica na qual as configurações de um escopo mais amplo são herdadas, se não substituídas.

No nível superior está a configuração do sistema (todos os usuários, geralmente em /etc/git), depois há a configuração global (que pode substituir os padrões do sistema por pessoais, localizados no diretório inicial do usuário, por exemplo $HOME/.gitconfig ou $HOME/.config/git/config) e finalmente há o local config para um repositório ( .git/config na raiz do repositório) que pode substituir tudo acima e definir opções específicas do repositório.

Todos os arquivos de configuração têm a mesma sintaxe, mas um escopo diferente.

Isso oferece muita flexibilidade, ao utilizar --local o arquivo do git local será alterado com as configurações de user.name e user.email, quando utilizar --global o arquivo global da máquina em $HOME/.gitconfig será alterado :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software