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

Xcode 7 GM не может зафиксировать (GIT)

Всякий раз, когда я пытаюсь зафиксировать, используя источник управления в Xcode, я получаю сообщение об ошибке, что мне нужно настроить свой адрес электронной почты и имя (кажется, неправильно прочитал мой адрес электронной почты). Я пошел в Терминал и вошел в него (снова). Ошибка не исчезла.

Я могу совершать нормально в терминале, но не в Xcode. Есть ли способ исправить это? Или введите информацию о конфигурации непосредственно в Xcode?

Это сообщение об ошибке:

*** Скажите, пожалуйста, кто вы.

Run

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

чтобы установить идентификатор вашей учетной записи по умолчанию.
Omit --global, чтобы установить идентификатор только в этом репозитории.

фатальный: не удается автоматически определить адрес электронной почты (полученный 'Myemail @gmail.com-1040826. (Нет))

Здесь мой .gitconfig(я заменил свое фактическое имя на "My Name", а мое имя пользователя - "myname" для неприкосновенности частной жизни):

myname-1040826:Project myname$ git config -l
[email protected]
user.name=My Name
filter.media.clean=git-media-clean %f
filter.media.smudge=git-media-smudge %f
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
submodule.PeerKit.url=https://github.com/jpsim/PeerKit.git
4b9b3361

Ответ 1

Похоже, что Xcode не читает глобальные настройки GIT. Если вы столкнулись с этой проблемой, укажите свое имя и адрес электронной почты для конкретного проекта через терминал:

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

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

Ответ 2

Это не только вопрос в глобальных настройках, а реальная проблема - локальные.

Попробуйте это.

cd ваш/проект/каталог
  git config --local user.email "[email protected]"
  git config --local user.name "yourName"

Это сработало для меня.