Configuração do Git com escopo de diretório, contendo vários repositórios

A situação é a seguinte:

Eu tenho váriosdomínios em que escrevo código, por exemplo tempo profissional e livre. Esses são representados por diretórios diferentes no meu computador.Cada um desses domínios contém vários repositórios Git, em uma estrutura hierárquica de diretórios dentro de um dos diretórios de domínio.

Por domínio, desejo usar um endereço de email diferente como parte das informações do autor / responsável. Ou seja, quero que meu endereço particular seja listado nos meus projetos de tempo livre e o endereço da minha empresa nos profissionais.

git config conhece três escopos: repositório, global e em todo o sistema.O que eu basicamente preciso é de um quarto escopo entre o repositório e o global, representando um grupo de repositórios (ou simplesmente um diretório no sistema de arquivos).

Parece quegit config não permite isso. É claro que eu poderia definir o endereço de email por repositório, mas quero evitar esta etapa manual toda vez que configurar ou clonar um repositório. Uma opção seria escrever um script que envolvagit init/clone egit config, existem outras ideias?

questionAnswers(3)

yourAnswerToTheQuestion