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

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

2 ответов


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

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

git config --global user.email "your_email@gmail.com" 

Если вы типа:

git config --list

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


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

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

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

git config --global user.email "my@example.com"

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