Erreur de configuration Git dans Xcode

26

Lorsque j'ai ouvert xcode et essayé de créer une application macosx, ce message étrange est apparu.

Est-ce un problème ou un virus, car Apple ne dirait pas quelque chose comme ça. Il ne ressemble pas à un message système.

c'est bizarre

Charlie McMahon
la source
13
Ce n'est pas un virus. C'est un message d'erreur standard du logiciel git.
jksoegaard
28
Lien obligatoire (xkcd).
Boris the Spider
8
le "s'il vous plaît dites-moi qui vous êtes" semble un peu personnel pour xcode afin que je puisse comprendre son scepticisme
john cs
1
@jksoegaard Je suis d'accord avec john cs - c'est à peu près le contraire d'un message d'erreur typique auquel je m'attendrais. Les systèmes logiciels qui essaient d'être trop familiers avec les utilisateurs sont inévitablement tenus de lever les sourcils.
Chris Cirefice
@ChrisCirefice Je ne m'oppose pas à ce que vous soyez d'accord avec john cs. C'est juste une question de fait qu'il s'agit d'un message d'erreur standard du logiciel git. Ce n'est pas un virus.
jksoegaard

Réponses:

38

Non, ce n'est pas un virus 1 .

Il semble que votre nom et votre adresse e-mail ne soient pas correctement configurés dans Git. Accédez aux préférences Xcode, puis aux comptes, sélectionnez le référentiel et vérifiez le nom d'utilisateur.

Vous pouvez également le faire via la ligne de commande:

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

1 : Le contenu du message se trouve dans / Library / Developer / CommandLineTools / usr / libexec / git-core / git (git version 2.7.4 (Apple Git-66) lignes 11416-11424).

Mateusz Szlosek
la source
12
L'OP pourrait vouloir utiliser --global. Cela pourrait valoir la peine de décrire brièvement la différence.
Boris the Spider
1
Vous devez généralement utiliser ce --globalqui --locals'applique uniquement au dépôt git dans lequel vous êtes actuellement.
Michael Hampton
1
Votre réponse ne fait que répéter les mêmes informations que celles qui se trouvaient dans cette boîte contextuelle sans vraiment répondre à sa question.
Johnny
1
La question de l'OP était "est-ce que <message> est un virus?" La première ligne de la réponse dit "non, ce n'est pas un virus". Comment cela ne répond-il pas à la question? (Bien qu'il puisse être utile d'élargir la réponse et de mentionner la différence entre --global et --local, comme indiqué ci-dessus.)
Léo Lam
1
@ LéoLam - Vérifiez le montage, il n'a pas dit cela avant le montage de Rany. Bien que plus d'une réponse sur une ligne puisse être agréable, au lieu de "non, ce n'est pas un virus", une petite explication sur la raison pour laquelle Xcode a besoin de git pour être configuré avant de construire un projet en ferait une meilleure réponse.
Johnny
0

Bien que la bonne réponse ait été donnée ci-dessus, que le message n'est en aucun cas un virus, une explication plus générale est due:

Xcode est un client git. Il maintient des référentiels git pour ses projets, est capable de les créer et de les gérer, et fournit une interface utilisateur agréable pour de nombreuses tâches git quotidiennes.

Habituellement, lorsque vous configurez Xcode, vous créez un ou plusieurs "comptes" dans Xcode, utilisés pour vous identifier par rapport à l'App-Store et à d'autres entités, afin que Xcode puisse vous éviter beaucoup de tâches fastidieuses concernant la configuration de trusts, de certificats, etc. lors du développement pour iOS et Mac.

Lorsque vous faites cela, Xcode configurera également automatiquement git pour vous, créant automatiquement le fichier .gitconfig, avec le nom, l'e-mail et le reste.

Cependant, si vous vous abstenez de créer un compte initial et créez un projet Mac immédiatement - votre configuration git est incomplète, et git lui-même produira la boîte de dialogue décrite dans la question.

Vous pouvez soit simplement configurer .git comme d'habitude, en lui fournissant les informations de base dont il a besoin, OU revenir en arrière et ajouter un compte Xcode (dans les préférences Xcode) et laisser Xcode compléter les paramètres git pour vous.

Motti Shneor
la source
0

Si git config --global user.email/name n'aide pas, vérifiez vos préférences Xcode:

entrez la description de l'image ici

dr OX
la source
-1

Lorsque vous avez terminé de configurer git avec

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

vous pouvez taper git config --listpour vérifier le contenu:

entrez la description de l'image ici

0xDatou
la source
Cela ne répond pas à la question. Voir Comment répondre
Matthieu Lire