Подтвердить что ты не робот

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

Я новичок в SmartGit. Я не могу выполнить через мой репозиторий, сообщение, которое я получаю:

Unable to auto-detect email address (got '[email protected](none)')

*** Please tell me who you are.

Run
  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"


to set your account default identity.

Omit --global to set the identity only in this repository

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

Я обыскал, и другие говорят, что редактируют файл .git/config, но я не могу найти этот файл.

Что мне не хватает?

4b9b3361

Ответ 1

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

Откройте командную строку и введите:

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

Конечно, вы должны ввести свое настоящее имя и адрес электронной почты. Впоследствии git знает, кто вы и можете вставить эту информацию в свои коммиты.

Похоже, что smartgit не добавляет двоичный код git к вашему пути. Вы должны добавить свой путь к переменной среды PATH или сначала перейти в соответствующий каталог. Здесь вы можете найти скринкаст: http://blog.dragndream.com/?p=97

Ответ 2

Если вы используете sourcetree: Репозиторий → Настройки хранилища → Дополнительно → снимите флажок "Использовать глобальные пользовательские настройки"

отлично поработал у меня.

Ответ 3

Вы можете решить проблему с помощью глобального решения, но сначала я хочу описать решение для каждого проекта индивидуально, что вызывает надежную совместимость с большинством Git клиентов и других реализованных сред Git:

  • Индивидуальное решение

Перейдите в следующее расположение:

Local/repo/location/.git/

откройте "config" файл и установите свои параметры как пример (добавьте в конец файла):

[user]
    name = YOUR-NAME
    email = YOUR-EMAIL-ADDRESS
  • Глобальное решение

Откройте командную строку и введите:

git config --global user.email "[email protected]"
git config --global user.name "YOUR NAME"

Ответ 4

Просто наберите "правильный" случай

"неправильно"

git config --global mike.email "[email protected]"
git config --global mike.name  "mike"

"правильный"

git config --global user.email "[email protected]"    
git config --global user.name "mike"

user.name - это имя вашей учетной записи в git -hub user.email - это ваш адрес электронной почты, когда вы входите в git -hub.

Ответ 5

У этой проблемы очень простое решение. Просто откройте свой SmartGit, затем перейдите в пункт "Репозиторий" (вверху слева), затем перейдите к настройкам. Он откроет диалоговое окно настроек репозитория. Теперь нажмите Commit TAB и напишите свое имя пользователя и адрес электронной почты, которые вы дадите на сайте BitBucke. Теперь нажмите ok и снова попробуйте Commit, и теперь он отлично работает.

Ответ 6

это довольно простой, но сложный в первый раз.
Например:
Если мой адрес электронной почты [email protected] Тип:

git config --global user.email [email protected]

ИЛИ

Если мое имя пользователя mrsuicidesheep тип:

git config user.name mrsuicidesheep

Ответ 7

С помощью SmartGit вы также можете редактировать их, перейдя в Project > Настройки репозитория и нажав на вкладку "Commit" (убедитесь, что выбрано "Remember as default" ).

Ответ 8

Если вы используете git, используйте правильный адрес электронной почты, который вы использовали для регистрации на github, а затем имя вашего компьютера. это сработало для меня.

Ответ 9

Попробуйте следующие шаги,

  1. Откройте командную строку и затем запустите
  2. git config --global user.email "[email protected]"//введите адрес электронной почты, нажмите enter
  3. git config --global user.name "YOUR NAME"//введите свое имя

Ответ 10

git config --global user.email "put your email address here" # user.email will still be there  
git config --global user.name "put your github username here" # user.name will still be there

Примечание: может потребоваться ввести имя пользователя и пароль для git. Это прекрасно работает для меня.

Ответ 11

Убедитесь, что вы открыли git как admin или root.