Diferença entre autor e committer no Git?

Eu estou tentando fazer um commit como

git commit --author="John Doe <john@doe.com>" -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&nbsp;(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?