Git Config Fehler in Xcode


26

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

Ist das eine Panne oder ein Virus, wie Apple so etwas nicht sagen würde? Es sieht nicht wie eine Systemnachricht aus.

das ist komisch


13
Es ist kein Virus. Es ist eine Standard-Fehlermeldung von der Git-Software.
Jksoegaard


8
Das "Bitte sag mir, wer du bist" scheint ein bisschen persönlich für Xcode zu sein, damit ich seine Skepsis verstehen kann
John CS

1
@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, müssen zwangsläufig die Augenbrauen hochziehen.
Chris Cirefice

@ 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.
Jksoegaard

Antworten:


38

Nein, das ist kein Virus 1 .

Es scheint, dass Ihr Name und Ihre E-Mail-Adresse in Git nicht richtig eingerichtet sind. Gehen Sie zu Xcode Preferences und dann zu Accounts, 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 Inhalt der Nachricht befindet sich in / Library / Developer / CommandLineTools / usr / libexec / git-core / git (Zeilen 11416-11424 von git Version 2.7.4 (Apple Git-66)).


12
Möglicherweise möchten Sie das OP verwenden --global. Könnte es wert sein, den Unterschied kurz zu beschreiben.
Boris die Spinne

1
Sie sollten in der Regel verwenden , --globalals --localgilt für den git nur Repo Sie sich gerade befinden.
Michael Hampton

1
Ihre Antwort wiederholt nur die gleichen Informationen, die sich in diesem Popup-Feld befanden, ohne seine Frage wirklich zu beantworten.
Johnny

1
Die Frage von OP lautete: "Ist <message> ein Virus?" Die erste Zeile der Antwort lautet "Nein, das ist kein Virus". Wie beantwortet dies die Frage nicht? (Auch wenn es sich lohnen mag, die Antwort zu erweitern und den Unterschied zwischen --global und --local zu erwähnen, wie oben erwähnt.)
Léo Lam

1
@ LéoLam - Überprüfe die Bearbeitung, das hat es vor Ranys Bearbeitung nicht gesagt. Obwohl mehr als eine einzeilige Antwort hilfreich sein kann, anstelle von "Nein, das ist kein Virus", würde eine kleine Erklärung, warum Xcode Git benötigt, um eingerichtet zu werden, bevor Sie ein Projekt erstellen, es zu einer besseren Antwort machen.
Johnny

0

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-Repositorys für seine Projekte, ist in der Lage, diese zu erstellen und zu verwalten und bietet eine schöne Benutzeroberfläche für viele alltägliche Git-Aufgaben.

Normalerweise erstellen Sie beim Einrichten von Xcode ein oder mehrere "Konten" in Xcode, mit denen Sie sich gegenüber dem App-Store und anderen Entitäten identifizieren können, sodass Sie mit Xcode viel mühsamen Aufwand beim Einrichten von Vertrauensstellungen, Zertifikaten usw. ersparen können. bei der Entwicklung für iOS und Mac.

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

Wenn Sie jedoch auf die Erstellung eines ersten Kontos verzichten und sofort ein Mac-Projekt erstellen, ist Ihre Git-Einrichtung unvollständig, und das in der Frage dargestellte Dialogfeld wird von Git selbst angezeigt.

Sie können entweder einfach .git wie gewohnt konfigurieren und ihm die grundlegenden Informationen zur Verfügung stellen, ODER Sie gehen zurück und fügen einen Xcode-Account hinzu (in den Xcode-Einstellungen) und lassen Xcode die Git-Einstellungen für Sie vornehmen.


0

Wenn git config --global user.email/name nicht hilft, überprüfe deine Xcode- Einstellungen :

Bildbeschreibung hier eingeben


-1

Wenn Sie fertig sind, konfigurieren Sie Git mit

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

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

Bildbeschreibung hier eingeben


Dies beantwortet die Frage nicht. Siehe, wie man antwortet
Matthew Read
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.