Ошибка GIT: - ожидаемая электронная почта коммиттера " но найдена "karan@xyz.com"
git push отклоняется со следующим сообщением об ошибке:
expected committer email '' but found 'karan@xyz.com'
Я уже попробовал:
- настройки использовать свойства .файл gitconfig хранит настройки.
- попытка ГИТ пуш делать различные клоны же репозитория.
- настройка всей системы вместе после форматирования.
но никто не работал. Что еще я могу сделать, чтобы решить ее.
5 ответов
это не похоже на ограничение git, но должно быть каким-то крючком предварительного получения на удаленной стороне (служба хостинга репозитория Git/сервер, на который вы нажимаете)
этот крюк, похоже, анализирует коммиты и проверяет электронную почту коммиттера по определенным критериям, которые отклоняют karan@xyz.com
.
Вы должны проверить с администратором удаленной стороны, чтобы увидеть, что происходит.
на ОП Каран Singla подтверждает, что в комментарии это была проблема на стороне сервера:
проблема решена. Администратор повторно создал мою учетную запись, и теперь она работает нормально.
это сработало для меня
git config --global user.name "Correct Name"
git config --global user.email name@email.com
git commit --amend --reset-author
Я бы предложил открыть терминал git и установить правильную электронную почту. Это работало для меня, когда я столкнулся с той же проблемой.
git config --global user.email "your_correct_email@example.com"
была аналогичная ситуация, когда был задействован крюк, как упоминалось @VonC, при попытке сделать первоначальный толчок (который содержал коммиты от меня и других коллег) к пустому внутреннему Bitbucket git repo. В моем случае это был крючок YACC (еще одна проверка фиксации), который жаловался, см. Также это статьи компании Atlassian.
но вместо того, чтобы глобально деактивировать крюк (как предложено в статье Atlassian), я явно активировал его для моего РЕПО с помощью пустой настройки (это переопределяет глобальные настройки крючка для моего РЕПО), сделал начальный толчок, затем снова отключил плагин в моем РЕПО (который оставляет плагин все еще активным, но настроен с глобальными настройками сервера!).