Изменить имя пользователя для Git в Xcode?

Есть ли способ изменить Git имя пользователя и адрес электронной почты для Xcode? Когда я попытаюсь выполнить фиксацию, он опубликует мое настоящее имя. Я хочу, чтобы он опубликовал мое имя пользователя GitHub, чтобы вы могли связать коммит с моим пользователем в GitHub.

Обычно с Git мне удалось просто набрать git config --global user.name whoosh в терминале, но он не работает на Mac и Xcode.

Ответ 1

Как упоминалось в разделе Где находится информация о комманде Git в Xcode 4? ", XCode принимает информацию пользователя из вашей карточки контакта от вашего (2012) Адресная книга (называется Контакт в 2014 году).

Изменение карточки контакта изменит информацию пользователя (для новых коммитов)


Обновление 2014 (2 года спустя), как показано в sergtk answer, XCode (5 +) теперь поддерживает Git config user.name и user.email.

Ответ 2

Для меня работают следующие команды терминала:

xcrun git config --global user.name 'new_user_name'
xcrun git config --global user.email '[email protected]'

Это обновление имени пользователя и электронной почты соответственно.

После выполнения этих команд последовательные фиксации на Git через Xcode будут использовать данные, указанные в нем.

Ответ 3

Поскольку у меня есть несколько проектов с разными именами фиксации, решение, предоставленное @sergtk, не работает для меня. Вместо этого я сделал следующее:

xcrun git config --local user.name 'new_user_name'
xcrun git config --local user.email '[email protected]'

Также обратите внимание, что первая фиксация должна быть изменена, поэтому я использовал предоставленное здесь решение, чтобы исправить это: Измените имя автора и коммиттера и по электронной почте нескольких коммитов в Git

Ответ 4

Я начинаю работать с корпоративного mac и имеет ту же проблему с репозиторией Bitbacket. Любые ответы мне не помогли. Ни удаление предыдущего пользователя из адресной книги, ни сохранение моих собственных или конечных команд. Однажды я попытался работать с новым репо из SourceTree (бесплатный софт от Atlassian). Я заменил имя пользователя и почту с моими предпочтениями, и все было в порядке. Я был связан с моими учетными данными. Вы! Надеюсь, мое решение будет полезно!