Похоже, что ваше решение будет иметь условия гонки (что происходит во время нескольких одновременных вызовов git
?), а также другие проблемы (такие как неправильное использование $*
вместо "$@"
.
Вместо этого почему бы не использовать просто установить $GIT_CONFIG
в среде каждого пользователя для другого файла?