O uso do Git como sistema de controle de versão traz inúmeras vantagens, especialmente para a colaboração eficiente em projetos de software. Um dos primeiros obstáculos que você deve superar é configurar sua identidade, composta pelo seu nome e seu endereço de e-mail. Essas informações são registradas nos commits e possibilitam um rastreamento claro quando se trata de acompanhar mudanças e, em caso de dúvidas, contatar o autor da alteração. Neste guia, vou mostrar como você configura corretamente seu Git.
Principais conclusões
- O Git precisa do seu nome e de um endereço de e-mail para identificação.
- Você pode configurar globalmente, localmente ou em todo o sistema para um repositório específico.
- Esses passos são essenciais para garantir que seus commits sejam atribuídos corretamente.
Guia passo a passo
Passo 1: Entenda os diferentes níveis de configuração
Antes de começar a configuração, é importante saber que o Git oferece três níveis diferentes para arquivos de configuração. Eles são:
- Configuração do sistema: Esta configuração é aplicada a todos os usuários do sistema e está localizada no diretório /etc/gitconfig.
- Configuração global: Esta é armazenada para o usuário atual no diretório Home, tipicamente em ~/.gitconfig. É a forma mais comum de configuração e se aplica a todos os repositórios com os quais você trabalha.
- Configuração local: Esta é específica para um único repositório Git e é armazenada no diretório do repositório, no arquivo.git/config.
Para configurar o Git com sucesso, vamos nos concentrar na configuração global, pois é a forma mais simples de definir sua identidade para todos os futuros repositórios.

Passo 2: Verifique sua instalação do Git
Primeiro, você deve garantir que o Git está corretamente instalado em seu sistema. Você pode verificar isso facilmente digitando o seguinte comando em seu terminal:
Este comando exibirá a versão atualmente instalada do Git. Se o Git não estiver instalado, siga as instruções de instalação no site oficial do Git.
Passo 3: Configurar nome e endereço de e-mail
Agora chega a parte crucial: a configuração de sua identidade. Isso é feito com o comando git config. Para definir seu nome, use o seguinte comando:
Substitua "Seu Nome" pelo seu nome real. Como o Git não retorna uma saída por padrão, você não verá uma confirmação, mas esse é o comportamento normal.

Para o endereço de e-mail, você procede da mesma forma. Use o seguinte comando:
Aqui você deve fornecer o endereço de e-mail que também usa para sua conta do GitHub ou outros contas, caso já tenha. Este endereço de e-mail será vinculado aos seus commits.

Passo 4: Verifique sua configuração
Depois de configurar seu nome e endereço de e-mail, é importante verificar as configurações. Você pode fazer isso digitando o seguinte comando:
Este comando mostrará uma lista de todas as configurações atualmente configuradas e deve exibir seu nome e endereço de e-mail. Assim, você garante que tudo está configurado corretamente.

Passo 5: Opcional - Editor e outras configurações
Além do seu nome e endereço de e-mail, você também pode definir o editor de texto padrão que o Git deve usar. Se você deseja trabalhar com um editor específico, pode usar este comando:
Substitua "seu_editor" pelo nome do editor que você prefere - por exemplo, nano, vim ou code para o Visual Studio Code. Mas isso é opcional e não é estritamente necessário para começar.
Resumo - Configuração única do Git: configurar nome e e-mail
Para começar a usar o Git, é crucial configurar sua identidade corretamente. Você aprendeu que trabalhar corretamente com o Git também significa definir seu nome e endereço de e-mail. Isso geralmente é feito através da configuração global e afeta todos os projetos que você trabalhar no futuro. Lembre-se de seguir esses passos antes do primeiro commit para garantir que suas alterações possam ser atribuídas corretamente.
Perguntas frequentes
Qual é a diferença entre configuração global e local?A configuração global se aplica a todos os repositórios do usuário, enquanto a configuração local é específica para um único repositório.
Preciso redefinir meu nome e endereço de e-mail para cada repositório?Não, se você configurar a configuração global, isso se aplicará a todos os futuros repositórios, a menos que você sobrescreva as configurações localmente.
Posso mudar minha configuração depois?Sim, você pode alterar sua configuração a qualquer momento com os mesmos comandos git config.
Por que não há saída após a configuração?Esse é o comportamento padrão do Git. Desde que nenhum erro ocorra, o comando é considerado executado com sucesso.