When I opened xcode and tried to make a macosx app, this weird message came up.
Is this a glitch or a virus, as Apple wouldn't say something like this. It does not look like a system message.
Ask Different is a question and answer site for power users of Apple hardware and software. It only takes a minute to sign up.
Sign up to join this communityWhen I opened xcode and tried to make a macosx app, this weird message came up.
Is this a glitch or a virus, as Apple wouldn't say something like this. It does not look like a system message.
No, this isn't a virus1.
It seems that your name and email address are not set up properly in Git. Go to Xcode Preferences and then Accounts, select the repository, and check the username.
You can also do this via the command line:
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
1: The message content can be found in /Library/Developer/CommandLineTools/usr/libexec/git-core/git (git version 2.7.4 (Apple Git-66) lines 11416-11424).
--global
. Could be worth briefly describing the difference.
Aug 19, 2016 at 14:38
--global
as --local
applies only to the git repo you are currently in.
Aug 19, 2016 at 22:27
Although the correct answer has been given above, that the message is by no means a virus, a more general explanation is due:
Xcode is a git client. It maintains git repositories for its projects, is able to create and manage them, and provides nice UI for many day-to-day git tasks.
Usually, when you setup Xcode, you create one or more "accounts" within Xcode, used to identify you against the App-Store and other entities, so that Xcode can save you lots of tedious mucking about setting up trusts, certificates, etc. when developing for iOS and Mac.
When you do that --- Xcode will also auto-config git for you, automatically creating the .gitconfig file, with Name, e-mail and the rest.
However, if you refrain from creating an initial account, and create a Mac project right away - your git setup is incomplete, and git itself will produce the dialog depicted in the question.
You can either simply configure .git as usual, providing it the basic info it needs, OR go back and add an Xcode account (in Xcode preferences) and let Xcode complete the git settings for you.
When you are done configuring git with
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
you can type git config --list
to check the content: