Git Config
Última atualização
git config lê e escreve as configurações do Git: seu nome e e-mail de commit, seu editor e nome de branch padrão, aliases e mais. As configurações ficam em três níveis: sistema (todos os usuários), global (--global, seu usuário) e local (o repositório atual, o padrão). O primeiro passo mais comum em uma máquina nova é definir seu nome e e-mail globalmente.
Experimente isto no terminal playground: um shell de verdade no seu navegador, sem nada para instalar.
Sintaxe
| Command | What it does |
|---|---|
git config --global user.name "Ada" | Define seu nome de commit para todos os repos |
git config --global user.email you@x.com | Define seu e-mail de commit |
git config --global init.defaultBranch main | Nomeia a primeira branch de novos repos como main |
git config --global core.editor "code --wait" | Define seu editor padrão |
git config --list | Mostra todas as configurações atuais |
git config user.email you@work.com | Define um valor só para o repo (sem --global) |
Os três níveis
| Level | Flag | Applies to |
|---|---|---|
| System | --system | Todos os usuários da máquina |
| Global | --global | Seu usuário, todos os seus repos |
| Local | (default) | Apenas o repositório atual |
Perguntas frequentes sobre git config
Como defino meu nome e e-mail no Git?
Execute
git config --global user.name "Seu Nome" e git config --global user.email "you@example.com". Eles identificam você como autor dos seus commits em todos os seus repositórios. Defina-os uma vez ao instalar o Git em uma máquina nova.Qual é a diferença entre a config --global e a local?
--global grava na sua config em nível de usuário (~/.gitconfig) e se aplica a todos os seus repositórios. Omitir a flag grava na config do repositório atual (.git/config), sobrescrevendo ali apenas o valor global; útil para usar um e-mail diferente em um repo de trabalho, por exemplo.Como vejo minha configuração atual do Git?
Execute
git config --list para imprimir todas as configurações, ou git config --list --show-origin para ver também de qual arquivo cada valor vem. Para ler um único valor, use git config user.email. É a forma mais rápida de conferir qual nome e e-mail seus commits usarão.Como crio um alias no Git?
Use
git config --global alias.<short> "<command>", por exemplo git config --global alias.co checkout, para que git co execute git checkout. Os aliases ficam salvos na sua config global e poupam digitação em comandos que você usa com frequência.Posso praticar isto online?
Sim. Abra o terminal playground para rodar
git config em um shell de verdade no seu navegador, sem nada para instalar. O curso interativo e gratuito de Git da Coddy também cobre a configuração do Git passo a passo.