Parece que sólo decir git config user.name
(o user.email
) en un repositorio en particular, sin especificar --global
o --system
haría el truco. El valor predeterminado es establecer la configuración en el repositorio actual, y debe darle opciones explícitas para que escriba en su configuración de nivel de usuario o de todo el sistema.
No sé cómo se podría hacer esto si usted está recién clonar repositorios que necesitan configuración diferente, sin embargo. ¿Quizás podría escribir un pequeño script que envuelva git clone
para clonar algún repositorio y luego establecer la configuración adecuada en función de la información? Si suelta el script en /usr/lib/git-core
llamado algo así como git-nclone
, puede ejecutarlo como git nclone
.
Editar: Ya que no desea configurarlo manualmente cada vez, ¿qué tal un clon envoltorio que recuerda los diversos conjuntos que realmente utiliza, y le permite elegir el adecuado para el repositorio que está clonando. Incluso podría tener valores predeterminados inteligentes según el origen del clon.
Consulte también [¿Puedo especificar varios usuarios para mí en .gitconfig?] (Http: // stackoverflow.com/questions/4220416/can-i-specify-multiple-users-for-myself-in-gitconfig) –