После клонирования этого репозитория и распечатки заголовка одного из подозрительных коммитов в полях Author и Committer можно заметить очень странную информацию электронной почты.
$ git show 7c3efbad3d540d34726340bf727889d87b5376e4 --format=raw
commit 7c3efbad3d540d34726340bf727889d87b5376e4
tree a99909e793befcccb9f8b9f5aff3a789148ee9da
parent c4e62ae697937477a1b847e5a9a4caa906d0b130
author tinou <tinou@polter.(none)> 1234738874 +0100
committer tinou <tinou@polter.(none)> 1234738874 +0100
По сравнению с информацией, содержащейся в родительском коммите, адрес электронной почты отличается
$ git show c4e62ae697937477a1b847e5a9a4caa906d0b130 --format=raw
commit c4e62ae697937477a1b847e5a9a4caa906d0b130
tree 61679418f1fe1acfe53440cb91092bb16f64c14a
parent e0bb39e6de991417ea2c55ebea17378d58480476
author tinou <tinoucas@gmail.com> 1231278215 +0100
committer tinou <tinoucas@gmail.com> 1231278215 +0100
Если мы используем веб-интерфейс GitHub для отображения этих двух коммитов
- Первый отображает простое «тину» в качестве автора
- Второй отображает расширенную кликабельную "tinoucas" информацию об авторе вместе с ее граватаром
Я полагаю, что GitHub использует адрес электронной почты из коммитов для получения соответствующего логина GitHub. Когда адрес электронной почты запутан или не может быть сопоставлен, никакая информация login не может быть отправлена через API.