Почему github не распознает мое имя пользователя в моих записях?

У меня есть два репозитория на github, а мои имена пользователей на github и локальное имя git совпадают. Но по какой-то причине github не связывает мои коммиты со мной - так что в статистике у владельца нет коммитов, только у одного пользователя с тем же именем. Что может вызвать такое поведение?

Ответ 1

Вы проверили, какой адрес электронной почты связан с сообщением фиксации? Я считаю, что атрибуты Github привязаны к вам, если адрес электронной почты, связанный с фиксацией, также подключен к вашей учетной записи Github...

Смотрите Gitub cheat sheet для получения информации о том, как добавить электронные письма в конфигурацию git:

git config --global user.email "[email protected]" 

Если вы наберете:

git config --list

вы увидите все текущие настройки конфигурации git.

Ответ 2

Вероятно, вы используете другой адрес электронной почты для своих коммитов, которые вы определили в настройках github.

С одной стороны вы можете определить столько адресов электронной почты, которые должны быть связаны с вами, как вам нравится в настройках ваших учетных записей в разделе "Электронная почта" на github.com.

С другой стороны вы должны установить "свой" адрес электронной почты в своем git config

git config --global user.email "[email protected]"

Причина в том, что git (это не githubs fault;)) использует адреса электронной почты в качестве идентификаторов для коммитов. Это имя будет отображаться только при запросе.

Ответ 3

Одна из причин, по которой мои коммиты не совпадали с моим пользователем, заключается в том, что, хотя я использовал тот же адрес электронной почты, что и в настройках пользователя, регистр электронной почты в настройке и адрес электронной почты в моем терминале не совпадали. Так, например, "[email protected]" - это не то же самое, что "[email protected]", хотя обоим будет разрешено выдавать коммиты.