git: фатальный, не удалось автоматически определить адрес электронной почты


106

Я просто не могу выполнить коммит с помощью git на Ubuntu 14.04

Сообщение об ошибке:

git: фатальный, не удалось автоматически определить адрес электронной почты (получил "неправильный адрес электронной почты")

Я пробовал git-configс --globalнастройкой параметров user.name и user.mail и без них, но ничего не работает


Ответы:


140

Вероятно ошибка опечатки: установить user.mailбез e . Исправьте это, установив user.emailв глобальной конфигурации с помощью

$ git config --global user.email "you@example.com"

Уже спрашивали: почему Git не позволяет мне выполнять фиксацию даже после настройки?

Чтобы быть уверенным Run:

$ git config --local -l

7
Странно, правда? Сколько людей делают одну и ту же опечатку.
Виталий Сазанович

2
У меня есть теория на этот счет: я думаю, это потому, что мы не являемся носителями английского языка. Для большинства из нас слово «почта» относится к его электронной версии, поэтому буква «е» не нужна, поэтому опечатка xDDDD
Джофе

2
Хорошо. Только что проголосовали. Но теперь я должен провести остаток дня, пытаясь найти, где вы положили камеру в моем офисе.
Альмир Кампос

33

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

git config --global user.email "you@domain.com"
git config --global user.name "github_username"

Затем следуйте процедуре на GitHub.


19

фатальный: невозможно автоматически определить адрес электронной почты (получил 'jsiddharth @ TheDEN. (none)')

Я выполнил следующее,

git config --global user.email "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest

16

Если git config --global user.email "you@domain.com" git config --global user.name "github_username"

Не работает, как в моем случае, вы можете использовать:

git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"

10

Я получаю эту ошибку при запуске git stash. Исправлено:

git config --global user.email {emailaddress}
git config --global user.name {name}

5

У меня вчера была эта проблема. Перед тем, как в моем решении, проверьте эти настройки.

git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"

Где «пользователь» - пользователь портативного компьютера.

Пример: dias@dias-hp-pavilion$ git config --global dias.email ...

Итак, подтвердите добавленную информацию, выполнив:

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
my_address_email@domain.com
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

или

nano /home/user_name/.gitconfig

и проверьте эту информацию.

После этого ошибка не исчезнет, ​​попробуйте другую Git IDE (клиенты GUI). Я использовал git-cola, и эта ошибка появилась, поэтому я изменил IDE и в настоящее время использую CollabNet GitEye . Попробуйте и вы!

Надеюсь помогли!


1

Я запускаю Ubuntu через подсистему Windows для Linux и правильно установил свои учетные данные через Git Bash, в том числе в терминале VS Code (где я получал ошибку каждый раз, когда пытался выполнить фиксацию).

По-видимому, даже несмотря на то, что VS использует Bash в терминале, элементы управления git пользовательского интерфейса все еще работают через Windows, где я не установил свои учетные данные.

Установка учетных данных в Windows Powershell устранила проблему


0

Я только что встретил тот же вопрос, моя проблема заключается в незнании пустого поля после «user.email» и «your_address_mail@domain.com».

 git config --global user.email "your_address_email@domain.com"

Надеюсь, это вам поможет.


0

Шаги по решению этой проблемы

Примечание: эта проблема в основном возникает из-за того, что мы не назначили свое имя пользователя и идентификатор электронной почты в git, поэтому мы собираемся назначить его в git

  1. Откройте git, который вы установили

  2. Теперь нам нужно назначить наше имя пользователя и адрес электронной почты.

  3. Просто введите git config --user.name <your_name>и нажмите Enter (вы можете упомянуть или ввести любое имя, которое хотите)

  4. Аналогичным образом введите git config --user.email <xyx@gmail.com> и нажмите Enter (вы должны ввести свой основной почтовый идентификатор)

  5. И это все.

    Хорошего дня!!!.


0

если вы столкнулись с этой проблемой, введите свой git bash

git config --global user.name ваше имя

git config --global user.email youremail

если проблема с этим cmds, попробуйте те cmds vica versa

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.