Git config с областью каталогов, содержащей несколько репозиториев
Ситуация выглядит следующим образом:
У меня есть несколькодомены в котором я пишу код, например профессиональное и свободное время. Они представлены в разных каталогах на моем компьютере.Каждый из этих доменов содержит несколько репозиториев Git в иерархической структуре каталогов внутри одного из каталогов домена.Для каждого домена я хочу использовать другой адрес электронной почты как часть информации об авторе / коммиттере. То есть я хочу, чтобы мой личный адрес был указан в моих проектах свободного времени, а адрес моей компании - в моих профессиональных.
git config
знает 3 области применения: хранилище, глобальное и общесистемное.Что мне в основном нужно, так это четвертая область видимости между хранилищем и глобальным, представляющая группу хранилищ (или просто каталог в файловой системе).
Это похоже наgit config
не позволяет этого Конечно, я мог бы задать адрес электронной почты для каждого хранилища, но я хочу избегать этого шага вручную каждый раз, когда я настраиваю или клонирую хранилище. Одним из вариантов было бы написать сценарий, который переноситgit init/clone
а такжеgit config
Есть ли другие идеи?