git config
git config: configurar as opções do Git.
O git config é um comando usado para definir opções de configuração da sua instalação do Git, afetando como o Git se comporta e aparece para você. Essas configurações podem estar relacionadas à sua identidade (nome e e-mail), ao estilo da saída dos comandos, ao editor padrão para escrever mensagens de commit e muito mais. Elas ajudam a personalizar o Git para se adequar ao seu fluxo de trabalho.
Os níveis de configuração no Git incluem:
- Local: configurações específicas do repositório em que você está trabalhando.
- Global: configurações da sua conta de usuário no computador, que afetam todos os repositórios com que você trabalha.
Com o git config, você pode gerenciar essas configurações nos diferentes níveis, o que permite um controle fino do comportamento do Git. Por exemplo, definir seu endereço de e-mail no nível global significa que todo commit, em todos os projetos do seu computador, vai incluir esse endereço de e-mail como o do autor.
Quando você configura o Git pela primeira vez, é uma boa ideia definir as configurações globais, que vão valer para todos os repositórios com que você trabalha no computador. Se precisar, você também pode sobrescrever essas configurações globais repositório por repositório.
Exemplos
Consulte a configuração global do seu nome de usuário:
git config --global user.nameDefina seu nome de usuário e endereço de e-mail globalmente:
git config --global user.name "Your Name"git config --global user.email "your.email@example.com"
Defina o nome padrão de branch para novos repositórios:
git config --global init.defaultBranch "main"Defina globalmente seu editor de texto preferido (por exemplo, o VS Code):
git config --global core.editor "code --wait"Liste todas as configurações globais:
git config --global --listDefina um endereço de e-mail de usuário específico para um repositório. Omitimos a opção --global para definir essa configuração apenas no repositório atual:
git config user.email "work.email@example.com".gitignoregit checkoutgit configgit taggit worktree