У меня была проблема с тем, что Github неправильно связывал мои коммиты с моей учетной записью. Если вы считаете, что ваша электронная почта верна, убедитесь, что в настройках Github вашей учетной записи также , согласно этой странице справки . Последний раздел кэширования также стоит отметить.
Копируется в случае катастрофического события, когда Github падает или перестает существовать.
Почему мои коммиты связаны не с тем пользователем?
GitHub использует электронную почту, сохраненную в заголовке коммита, чтобы связать коммит с пользователем GitHub. Если вы обнаружите, что ваши коммиты обвиняются другим пользователем или вообще не связаны с ним, вам следует проверить свои настройки.
Полезно знать: фиксация вины не дает доступа к репо. Если вы видите, что коммиты обвиняют пользователя, которого вы не знаете, не волнуйтесь. Пользователь не имеет доступа к вашему репо, если вы явно не добавили их в качестве соавтора в этом репо или в команду, которая имеет доступ к репо.
Сделайте так, чтобы они совпадали
Чтобы GitHub надлежащим образом обвинял вас в ваших коммитах, убедитесь, что ваш почтовый адрес git настроен правильно и соответствует адресу электронной почты, прикрепленному к вашей учетной записи.
Настройка git
Чтобы проверить настройки git, выполните эту команду:
$ git config user.email
# you@there.com
Если это письмо неверно, вы можете изменить глобальные настройки:
$ git config --global user.email "me@here.com"
Полезно знать: если вы работаете на нескольких компьютерах, вам необходимо проверить этот параметр на каждом из них.
Прикрепите письмо к вашей учетной записи GitHub
Если ваша электронная почта не привязана к вашей учетной записи GitHub, вам нужно будет добавить ее, чтобы ваши будущие коммиты были правильно обвинены.
- Зайдите в настройки вашей учетной записи
- Нажмите «Электронная почта»
- Нажмите «Добавить другой адрес электронной почты»
- Введите адрес электронной почты и нажмите «Добавить»
Прошлое - это история
Если вы использовали недействительный адрес электронной почты или адрес электронной почты, который уже прикреплен к другой учетной записи, то ваши предыдущие коммиты не будут правильно обвинены. Хотя git позволяет вам изменять историю репо и исправлять ее, настоятельно не рекомендуется изменять коммиты, которые вы отправили в удаленное репо.
В случае, если ваши предыдущие коммиты использовали правильный адрес электронной почты, после добавления сообщения электронной почты в вашу учетную запись они начнут связываться. Однако может пройти некоторое время, прежде чем старые данные выпадут из кэша сервера, прежде чем это произойдет.
В дальнейшем, если ваши настройки совпадают, все ваши новые коммиты будут обвинены в вас и связаны с вашей учетной записью.