8 puntos por xguru 2020-11-15 | 3 comentarios | Compartir por WhatsApp
  • Herramienta CLI para cambiar fácilmente entre perfiles de varios usuarios (personal/empresa, etc.)

→ Después de ejecutar git-user, puedes seleccionar un usuario de la lista y el cambio se aplica de inmediato.

  • Soporta usuarios globales y locales por separado (el valor predeterminado es local)

~/.gitconfig o project/.git/config

  • Soporta agregar/eliminar usuarios y reinicio completo

3 comentarios

 
galadbran 2020-11-16

Si varias personas trabajan en la misma carpeta con la misma cuenta, ¿cómo se puede hacer para que antes de hacer commit se verifique el usuario y se pueda cambiar? Les agradecería sus consejos.

 
shockrabbit 2020-11-16

Gracias por compartir una buena herramienta.

Como otra opinión, también parece un buen método hacer que se seleccione el archivo gitconfig según la ruta.

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

 
xguru 2020-11-16

¡Guau! A mí me parece que esto está mejor. Gracias.

Normalmente se usan carpetas separadas para el trabajo de la empresa y el trabajo personal, así que si dejas configurada una sola vez la carpeta raíz de empresa/personal, parece que podrás trabajar sin preocuparte por eso.

En .gitconfig, una forma es usar IncludeIF para cargar distinta información de usuario según la carpeta.

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

path = .gitconfig-personal

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

path = .gitconfig-professional