As configurações de autor / committer podem ser especificadas com as seguintes variáveis de ambiente:
GIT_AUTHOR_NAME
GIT_COMMITTER_NAME
GIT_AUTHOR_EMAIL
GIT_COMMITTER_EMAIL
Depois de fazer isso, você pode dizer ao seu ssh para exportar as variáveis ao conectar-se a servidores remotos. Isso é feito editando seu ~/.ssh/config
. Adicione algo assim:
SendEnv GIT_*
O problema é que o servidor remoto deve ser configurado para aceitar essas variáveis, portanto, o /etc/ssh/sshd_config
(ou onde quer que a configuração do seu servidor esteja armazenada) pode precisar ser modificado:
AcceptEnv GIT_*
Uma vez feito isso, o git remoto deve ser capaz de utilizar essas variáveis sem incomodar você.
Mais sobre o envio das variáveis de ambiente sobre o ssh: Quando ssh'ing, como posso definir uma variável de ambiente no servidor que muda de sessão para sessão?