8 pontos por xguru 2020-11-15 | 3 comentários | Compartilhar no WhatsApp
  • Ferramenta de CLI para alternar facilmente entre perfis de vários usuários (pessoal/empresa etc.)

→ após executar git-user, basta selecionar na lista de usuários para fazer a troca imediatamente

  • Suporte separado para usuário global/local (local é o padrão)

~/.gitconfig ou project/.git/config

  • Suporte para adicionar/remover usuários e redefinir tudo

3 comentários

 
galadbran 2020-11-16

Se várias pessoas trabalham na mesma pasta usando a mesma conta, como fazer para confirmar e alterar o usuário antes do commit? Agradeço qualquer orientação.

 
shockrabbit 2020-11-16

Obrigado por compartilhar uma boa ferramenta.

Como outra sugestão, também parece ser um método interessante fazer com que o arquivo gitconfig seja selecionado de acordo com o path.

https://gist.github.com/bgauduch/06a8c4ec2fec8fef6354afe94358c89e

 
xguru 2020-11-16

Uau!! Na minha visão, isso é ainda melhor. Obrigado.

Normalmente, o trabalho da empresa e o trabalho pessoal costumam usar pastas separadas, então, se você configurar apenas a pasta raiz de empresa/pessoal uma vez, parece que dá para trabalhar sem precisar se preocupar com isso.

Uma forma é usar IncludeIf no .gitconfig para carregar informações de usuário diferentes por pasta.

[includeIf "gitdir:~/code/personal/"]

path = .gitconfig-personal

[includeIf "gitdir:~/code/professional/"]

path = .gitconfig-professional