Git-Konfigurationsfehler in Xcode

Als ich xcode öffnete und versuchte, eine macosx-App zu erstellen, kam diese seltsame Meldung.

Ist das ein Fehler oder ein Virus, da Apple so etwas nicht sagen würde. Es sieht nicht wie eine Systemmeldung aus.

das ist seltsam

Es ist kein Virus. Es ist eine Standardfehlermeldung der Git-Software.
Das "Bitte sagen Sie mir, wer Sie sind" scheint für xcode etwas persönlich zu sein, damit ich seine Skepsis verstehen kann
@jksoegaard Ich stimme John CS zu - dies ist ungefähr das Gegenteil einer typischen Fehlermeldung, die ich erwarten würde. Softwaresysteme, die versuchen, mit den Benutzern zu vertraut zu sein, werden unweigerlich die Augenbrauen hochziehen.
@ChrisCirefice Ich bin nicht dagegen, dass Sie John CS zustimmen. Es ist nur eine Tatsache, dass es sich um eine Standardfehlermeldung der Git-Software handelt. Es ist kein Virus.
Es stammt aus dieser Zeile in Git github.com/git/git/blob/master/ident.c#L335 , die ursprüngliche Nachricht wurde hier aktualisiert github.com/git/git/blame/master/ident.c#L335 .
Ich bin fassungslos über die Kommentare hier. „Das kam von Git“ bedeutet nicht „diese Fehlermeldung ist normal“. Kann jemand bestätigen, dass dies tatsächlich das erwartete Verhalten von XCode beim Erstellen einer App ist? Wenn ja hört es sich nach einem Bug an.

Antworten (4)

Nein, das ist kein Virus 1 .

Anscheinend sind Ihr Name und Ihre E-Mail-Adresse in Git nicht richtig eingerichtet. Gehen Sie zu Xcode-Einstellungen und dann zu Konten, wählen Sie das Repository aus und überprüfen Sie den Benutzernamen.

Sie können dies auch über die Befehlszeile tun:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

1 : Der Nachrichteninhalt befindet sich in /Library/Developer/CommandLineTools/usr/libexec/git-core/git (Git-Version 2.7.4 (Apple Git-66) Zeilen 11416-11424).

Das OP möchte möglicherweise verwenden --global. Es könnte sich lohnen, den Unterschied kurz zu beschreiben.
Sie sollten --globalas --localapplys normalerweise nur für das Git-Repo verwenden, in dem Sie sich gerade befinden.
Ihre Antwort wiederholt nur die gleichen Informationen, die in diesem Popup-Feld waren, ohne seine Frage wirklich zu beantworten.
Die Frage von OP war: "Ist <Nachricht> ein Virus?" Die erste Zeile der Antwort lautet „nein, das ist kein Virus“. Wie beantwortet das die Frage nicht? (Obwohl es sich lohnen könnte, die Antwort zu erweitern und den Unterschied zwischen --global und --local zu erwähnen, wie oben erwähnt.)
@LéoLam - Überprüfen Sie die Bearbeitung, das wurde vor ranys Bearbeitung nicht gesagt. Obwohl mehr als eine einzeilige Antwort nett sein könnte, wäre eine kleine Erklärung, warum Xcode git eingerichtet werden muss, bevor Sie ein Projekt erstellen, anstelle von „Nein, das ist kein Virus“, eine bessere Antwort.

Obwohl oben die richtige Antwort gegeben wurde, dass die Nachricht keineswegs ein Virus ist, ist eine allgemeinere Erklärung fällig:

Xcode ist ein Git-Client. Es verwaltet Git-Repositories für seine Projekte, kann sie erstellen und verwalten und bietet eine nette Benutzeroberfläche für viele tägliche Git-Aufgaben.

Wenn Sie Xcode einrichten, erstellen Sie normalerweise ein oder mehrere "Konten" innerhalb von Xcode, die verwendet werden, um Sie gegenüber dem App-Store und anderen Entitäten zu identifizieren, sodass Xcode Ihnen viel mühsames Mucken über das Einrichten von Vertrauensstellungen, Zertifikaten usw. ersparen kann. bei der Entwicklung für iOS und Mac.

Wenn Sie das tun --- Xcode konfiguriert auch automatisch git für Sie und erstellt automatisch die .gitconfig-Datei mit Name, E-Mail und dem Rest.

Wenn Sie jedoch davon absehen, ein anfängliches Konto zu erstellen, und sofort ein Mac-Projekt erstellen, ist Ihr Git-Setup unvollständig, und Git selbst erzeugt den in der Frage dargestellten Dialog.

Sie können .git entweder einfach wie gewohnt konfigurieren und ihm die grundlegenden Informationen bereitstellen, die es benötigt, ODER zurückgehen und ein Xcode-Konto hinzufügen (in den Xcode-Einstellungen) und Xcode die Git-Einstellungen für Sie vervollständigen lassen.

Wenn git config --global user.email/name nicht hilft, überprüfen Sie Ihre Xcode-Einstellungen:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie mit der Konfiguration von git fertig sind

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

Sie können eingeben git config --list, um den Inhalt zu überprüfen:

Geben Sie hier die Bildbeschreibung ein

Dies beantwortet die Frage nicht. Siehe Antworten