Configuración de Git con alcance de directorio, que contiene múltiples repositorios

La situación es la siguiente:

Tengo multiplesdominios en el que escribo código, p. profesional y tiempo libre. Esos están representados por diferentes directorios en mi computadora.Cada uno de esos dominios contiene múltiples repositorios Git, en una estructura de directorio jerárquico dentro de uno de los directorios de dominio.

Por dominio, quiero usar una dirección de correo electrónico diferente como parte de la información del autor / confirmador. Es decir, quiero que mi dirección privada aparezca en mis proyectos de tiempo libre y la dirección de mi empresa en mis proyectos profesionales.

git config conoce 3 ámbitos: repositorio, global y de todo el sistema.Lo que básicamente necesito es un cuarto alcance entre el repositorio y el global, que representa un grupo de repositorios (o simplemente un directorio en el sistema de archivos).

Parece quegit config No permite eso. Por supuesto, podría configurar la dirección de correo electrónico por repositorio, pero quiero evitar este paso manual cada vez que configuro o clono un repositorio. Una opción sería escribir un guión que envuelvagit init/clone ygit config, ¿hay otras ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta