Featured image of post Os 3 tipos de configurações do git

Os 3 tipos de configurações do git

Configure antes de começar a trabalhar, deixe suas configurações prontas

🛠 Os Tipos de configurações

  • system: A configuração do sistema, contém a configuração para todos usuários do mesmo computador. Ao configurar uma vez, os usuários já podem utilizar a configuração automaticamente. Normalmente, essa configuração é utilizada quando se tem mais usuários. Se esse for o seu caso, você pode querer compartilhar uma ou mais configurações para os demais usuários do sistema. E assim, não precisa repetir a mesma configuração para cada usuário.
  • global: Temos também a configuração global, que é uma configuração por usuário. Aqui, devemos fazer a primeira configuração obrigatória do Git. Que é o seu nome e endereço de e-mail. Essas informações são importantes para quando for entregar um trabalho, seja registrado quem fez. Isso é muito últil principalmente quando se trabalha em uma equipe com várias pessoas, trabalhando em um mesmo projeto.
  • local: E por último, temos a configuração local. Que existe em todos os repositórios. Nesse tipo, podemos personalizar configurações específicas para aquele projeto. Como por exemplo endereço do servidor Git. Que é o local, onde mantém todo projeto compartilhado para outros usuários.

🔀 Ordem de prioridade

Talvez você deva está se perguntando. O que acontece se a mesma configuração existe local, global e system. Nesse caso a configuração local, sobrescreve a configuração global. E a configuração global, sobrescreve a configuração system:

local > global > system

É importante saber disso. Pois você pode ter configurações personalizadas para cada nível de configuração, sem impactar no nível anterior. Se você está começando aprender o Git, você vai precisar apenas fazer a configuração global com seu nome e email. Então, por enquanto, não se preocupe muito com as demais configurações. Apenas, saiba que elas existem, e quando for necessário utilizar, basta ver esse conteúdo novamente. Combinado?

🧑‍💻 Mão na massa

Vamos fazer uma configuração personalizada do sistema (todos usuários do mesmo computador) para disponibilizar um atalho do comando git log

1
git config --system alias.logline "log --pretty=format:'%Cred%h%Creset - %Cgreen%ad:%C(yellow)%d%Creset %s %C(bold blue)<%an>%Creset' --abbrev-commit --date=short"

Após fazer essa configuração, experimente entrar na pasta do projeto e executar o novo comando personalizado:

1
git logline

Você vai ver um formato diferente do log, mais simples.

Exemplo:

1
2
5ec7cad - 2022-12-03: (HEAD -> master) add git config <Tiago>
f68f10a - 2022-12-03: first commit <Tiago>

➡️ Esse conteúdo faz parte da serie Git e Github:

comments powered by Disqus