Para responder à minha pergunta: Não
Esta é a solução que acabei com:
Eu adicionei um arquivo /etc/profile.d/gitsetup.sh
com o seguinte conteúdo:
[ -z "$PS1" ] && return
[ -z "$BASH_VERSION" -o -z "$PS1" ] && return
CFGFILE="/home/$(who am i|awk '{ print $1 }')/.gitconfig"
[ $USER == "root" -a -f "$CFGFILE" -a -n "$CFGFILE" ] && cat $CFGFILE > $HOME/.gitconfig
Ele testa na linha um e dois para um shell interativo, lê o caminho .gitconfig de origem na linha três e substitui o arquivo de configuração roots se o arquivo de origem existir.