Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to change the username for Git in Xcode?

Is there any way to change the Git username and email for Xcode? When I try commit now it will post my real name. I want it to post my GitHub username so that you can link commits to my user on GitHub.

Usually with Git I've been able to just type git config --global user.name whoosh in the terminal but it doesn't seem to work on Mac and Xcode.

like image 329
whoosy Avatar asked Sep 08 '12 22:09

whoosy


People also ask

How do I change the author name in Xcode?

Open up the address book and go to your user account, and edit your name (the large, bold line at the top). (Address Book is by default the first app in your Applications folder.)


2 Answers

The following terminal commands works for me:

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

These are to update user name and e-mail respectively.

After execution of that commands successive commits to Git via Xcode will use the data specified in it.

like image 108
sergtk Avatar answered Oct 24 '22 01:10

sergtk


As mentioned in "Where is the Git commit info set in Xcode 4?", XCode takes user information from your contact card from your (2012) Address Book (called Contact in 2014).

Changing your contact card would change user information (for new commits)


Update 2014 (2 years later), as illustrated in sergtk's answer, XCode (5+) now supports the git config user.name and user.email.
That will fill out:

XCode user.name/user.email

Using xcrun before the git config commands allows to locate or invoke coexistence- and platform-aware developer tools from the command-line.
(assuming the Xcode Command-line Tools is up-to-date)

like image 20
VonC Avatar answered Oct 24 '22 00:10

VonC