Propiedades globales de Git Config para todos los mandos a distancia

Quería saber si esto era posible y, de ser así, cómo configurarlo.

En el trabajo, utilizamos repositorys git. Tenemos muchos repositorys y luego utilizamos Gerrit para revisar los códigos. Tenemos una serie de twigs en cada repository. Utilizamos files .git / config para indicar properties específicas como el "receivepack" para llamar a properties como el –reviewer (s) para la revisión del código. Esta pieza en particular se repite para cada twig remota dentro de cada repository y es la misma en cada uno. Cada vez que tenemos un nuevo miembro del equipo, tenemos que actualizar todo. ¿Hay alguna manera de hacer que esta llamada sea una propiedad global o ser lo suficientemente dinámica como para actualizarla en una location y tener el .git / config para desplegarla cuando hacemos un push?

Aquí hay un ejemplo de un file de configuration que estamos usando. La twig "remota" se repite en cada repository git que tenemos y en la mayoría de los repositorys, hay numerosas sucursales remotas que nos obligan a revisar docenas de direcciones de correo electrónico en docenas de ubicaciones para mantener las cosas al día.

[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hideDotFiles = dotGitOnly [remote "origin"] url = ssh://gerrit/repo1 fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [branch "int"] remote = origin merge = refs/heads/int [remote "gerrit"] url = ssh://gerrit/repo1 receivepack = git receive-pack --reviewer=person@email.com --reviewer=personagain@email.com --reviewer=etc@email.com push = HEAD:refs/for/int