2013-05-08 6 views
33

Я новичок в 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's default identity. 

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

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

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

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

ответ

50

Ну, сообщение в значительной степени само собой разумеется. Вы не сказали 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

спасибо за ответ, он говорит 'git' не признается в качестве внутренней или внешней командой однако, мне удалось найти решение отредактированные мой файл .config в C:/Users/my_name /.gitconfig и добавил [пользователь] \t имени = мое имя \t электронной почты = [email protected] –

+0

Похоже, вам нужно найти где SmartGit пункт меню, чтобы установить имя пользователя, и что SmartGit скрывается мерзавец сам, оставив вас в сложной ситуации, которую вы указали. –

+0

Кажется, что git не на вашем пути. Сначала вам нужно перейти в нужный каталог: http://blog.dragndream.com/?p=97 – michas

20

Если вы используете sourcetree: Repository -> Repository Настройки -> Дополнительно -> снимите флажок «Использовать глобальные настройки пользователя» окно

работал большой для меня.

+0

это сработало для меня ... спасибо – Cristiana214

1

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

1

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

10

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

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

Перейти к следующему адресу:

Local/repo/location/.git/ 

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

[user] 
    name = YOUR-NAME 
    email = YOUR-EMAIL-ADDRESS 
  • Global Solution

Open Командная строка и тип:

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

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

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

ИЛИ

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

git config user.name mrsuicidesheep 
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-хаб user.email Ваш адрес электронной почты, когда вы входите в GIT-хаб.

0

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

Смежные вопросы