Не удалось автоматически определить адрес электронной почты
Я новичок в 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
, но я не могу найти этот файл.
Что мне не хватает?
Ответы
Ответ 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
Попробуйте следующие шаги,
- Откройте командную строку и затем запустите
-
git config --global user.email "[email protected]"
//введите адрес электронной почты, нажмите enter -
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.