Configurações básicas no git config
- #Git
Estrutura do git config:
O comando "git config" é utilizado no sistema de controle de versão Git para configurar opções específicas do usuário, repositório ou sistema.
git config --global <chave> <valor>
- --global: Esta opção é usada para definir a configuração em nível global, ou seja, as configurações serão aplicadas a todos os repositórios do usuário no sistema. Se você omitir essa opção, a configuração será específica do repositório em que você está no momento.
- <chave>: A chave se refere à configuração específica que você deseja definir. Pode ser uma chave predefinida do Git ou uma chave personalizada que você queira usar. As chaves predefinidas do Git estão relacionadas a várias configurações, como identidade, editor de texto, comportamento de merge, URLs de repositórios remotos, entre outras.
- <valor>: Este é o valor que você deseja atribuir à chave especificada. O valor pode ser uma string, um número, um caminho de arquivo, uma URL, entre outros, dependendo do tipo de configuração.
Por exemplo, para definir o nome do usuário globalmente, você usaria:
git config --global user.name "Seu Nome"
Neste exemplo:
- --global define que a configuração é global (para todos os repositórios).
- user.name é a chave que se refere ao nome do usuário.
- "Seu Nome" é o valor que você está definindo para a chave user.name.
Algumas chaves do git config:
No Git, as chaves de configuração são usadas para definir várias opções que afetam o comportamento do Git. Aqui estão as explicações de algumas chaves:
user.name:
- Descrição: Define o nome do autor associado às suas operações de commit.
- Uso: Pode ser definido globalmente (para todos os repositórios) ou localmente (para um repositório específico).
Exemplo de configuração global:
git config --global user.name "Seu Nome"
user.email:
- Descrição: Define o endereço de e-mail do autor associado às suas operações de commit.
- Uso: Pode ser definido globalmente (para todos os repositórios) ou localmente (para um repositório específico).
Exemplo de configuração global:
git config --global user.email "seuemail@example.com"
init.defaultBranch:
- Descrição: Define o nome da branch padrão ao inicializar um novo repositório.
- Uso: Deve ser definido globalmente para afetar todos os repositórios criados a partir de então.
Exemplo de configuração global:
git config --global init.defaultBranch main
credential.helper:
- Descrição: Usada para especificar um programa auxiliar que lida com o armazenamento e recuperação de credenciais de autenticação, como nomes de usuário e senhas, para interagir com repositórios remotos.
A sintaxe para configurar o credential.helper é a seguinte:
git config --global credential.helper <nome-do-gerenciador>
Alguns exemplos de gerenciadores de credenciais que podem ser usados são:
- cache: O Git armazenará suas credenciais na memória por um período definido. Isso é útil para evitar digitar repetidamente suas credenciais durante uma sessão.
git config --global credential.helper cache
- store: O Git armazenará suas credenciais em um arquivo de texto plano no sistema. Isso é útil para armazenar credenciais por mais tempo do que a opção de cache padrão.
git config --global credential.helper store
- manager: Isso permite que você use um gerenciador específico do sistema para lidar com suas credenciais. Isso pode ser útil se você estiver usando um gerenciador de senhas externo.
git config --global credential.helper manager