Diferença entre autor e committer no Git?

Eu estou tentando fazer um commit como

git commit --author="John Doe <[email protected]>" -m "<the usual commit message>"

onde John Doe é algum usuário em cujo nome eu quero fazer o commit.

Parece tudo bem emgit log. No entanto, quando eu faço umgitk, o nome do autor está correto, mas o nome do committer é selecionado a partir das minhas configurações globais de configuração do git (e é assim definido para o meu nome / email).

Questões

Qual é a diferença entre os dois (committer vs author)?

Devo estar configurando o committer também para o outro usuário?

Se sim, como?

questionAnswers(2)

yourAnswerToTheQuestion