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 не дозволяє мені здійснювати навіть після конфігурації?

Щоб переконатися, виконайте:

$ git config --local -l

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

2
У мене є теорія про це: я думаю, що це пов'язано з тим, що ми не є носіями англійської мови. Для більшості з нас слово "пошта" посилається на свою електронну версію, тому немає потреби в "е", тому друкарня xDDDD
Jofe

2
Гаразд. Тільки схвалив. Але зараз мені доведеться провести решту дня, намагаючись знайти, де ти поставив кулачок у моєму кабінеті.
Альмір Кампос

33

Переконайтеся, що ви повинні знаходитись у домашньому каталозі, а не в локальному каталозі. встановивши своє ім’я користувача та ідентифікатор електронної пошти.

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

Потім дотримуйтесь процедури на GitHub.


19

фатально: не вдається автоматично визначити електронну адресу (отримано "jsiddharth @ TheDEN. (немає)")

Я пробіг наступне,

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 Clients). Я використав git-cola, і ця помилка з’явилася, тому я змінив IDE, і зараз я використовую CollabNet GitEye . Спробуйте також!

Сподіваюся, допомогли!


1

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

Мабуть, навіть тому, що VS використовує Bash в терміналі, елементи керування користувальницьким інтерфейсом користувальницького інтерфейсу все ще працюють через 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 навпаки

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.