Configurando Git para uso pessoal e trabalho

By on 7 Nov 2024 | 20:00 .

Categories | |

Tempo de leitura: #

Visualizações: #

Sumário

Introdução

Provavelmente se você já usou o git no seu trabalho se deparou com a necessidade de alterar o endereço de email que aparece nos commits, ou então usar uma chave ssh diferente para realizar push/pull’s remotos. De forma bem rápida, para resolver, basta primeiramente ter em mãos o seu email novo, e opcionalmente sua chave ssh bem como já tê-la registrada no servidor git do trabalho.

Primeiramente vamos criar uma pasta onde todos os subdiretórios com projetos git irão usar a configuração especial do trabalho, por exemplo ~/trabalho.

Depois vamos alterar o git config para adicionar um infludeIf de um outro arquivo config quando estivermos em nosso diretório de trabalho:

.gitconfig:

[user]
    email = emailPessoal@email.com
    name = fulaninho

[core]
    editor = vim

[includeIf "gitdir/i:~/trabalho/"]
    path = "~/.gitconfig-trabalho"

E por fim nosso config de trabalho:

.gitconfig-trabalho:

[user]
    email = emailDoTrabalho@trabalho.com
    name = Fulano Dev

[core]
    editor = vim
    sshCommand = "ssh -i ~/.ssh/id_rsa_trabalho"

Pronto, agora qualquer repositório criando ou clonado em subdiretórios de trabalho/ irão usar o email e shave ssh configurados.

Referências