Massa demais! Esses scripts podem ajudar muito mesmo.
Tenho uma dica tbm de outra forma para lidar com vários usuários. No meu caso tenho o meu pessoal e o da empresa, e sempre separo os projeto em pastas diferentes.
Uso o .gitconfig
na pasta do usuário (~
) fica assim:
[user]
name = ErickCReis
email = [email pessoal]
[includeIf "gitdir:~/projetos_da_empresa/"]
path = ~/projetos_da_empresa/.gitconfig
E na pasta ~/projetos_da_empresa
, adiciono um novo .gitconfig
[user]
name = Erick Reis
email = [email da empresa]
Dessa forma não preciso me preocupar com o usuário, é só usar a pasta certa.