Почему github не распознает мое имя пользователя в моих коммитах? - PullRequest
17 голосов
/ 23 февраля 2012

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

Ответы [ 2 ]

28 голосов
/ 23 февраля 2012

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

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

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

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

git config --list

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

2 голосов
/ 23 февраля 2012

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...