By João Peterson on 7 Nov 2024 | 20:00 .
Categories | Linux | Tutorials
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.