Почему мои коммиты на GitHub всегда отображаются как неизвестные авторы? - PullRequest
10 голосов
/ 04 марта 2012

Я только что создал учетную запись GitHub и отправил исходное хранилище.Если я посмотрю на уровень учетной записи, то в разделе «Публичная активность» это правильно и говорит: chriskessel pushed .....

Если я нажму на хранилище, то там будет написано: unknown authored 4 minutes ago

Я могуНе могу понять, как настроить IntelliJ (или любой другой файл Git), чтобы получить мое имя в фактической строке коммита.git config user.name в командной строке проекта знает, кто я такой.

Я использую IntelliJ 11, Git 1.7.9 и Windows 7.

Я довольно озадачен,тем более что учетная запись GitHub знает, кто что-то делал, но не репозиторий GitHub и все мои коммиты и даже создание репозитория были через IntelliJ.Есть идеи, на что посмотреть?

1 Ответ

17 голосов
/ 04 марта 2012

Дважды проверьте настройки user.email.
И user.name, и user.email должны быть установлены, чтобы GitHub мог подобрать нужного Автора.

В качестве примера см. Вопрос " Git author Unknown ".
См. Также сообщение в блоге " GitHub: фиксация кода в вашем общедоступном репозитории без" Неизвестного "имени автора в коммитах ".

со страницы руководства GitHub :

Git отслеживает, кто делает каждый коммит, проверяя имя пользователя и адрес электронной почты.
Кроме того, мы используем эту информацию, чтобы связать ваши коммиты с вашей учетной записью GitHub.
Чтобы установить их, введите код ниже, заменив имя и адрес электронной почты своим собственным. Имя должно быть вашим реальным именем, а не именем пользователя GitHub.

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...