Quando ho aperto xcode e ho provato a creare un'app macosx, questo strano messaggio è apparso.
Si tratta di un problema tecnico o di un virus, in quanto Apple non direbbe qualcosa del genere. Non sembra un messaggio di sistema.
No, questo non è un virus 1 .
Sembra che il tuo nome e il tuo indirizzo email non siano stati impostati correttamente in Git. Vai a Preferenze Xcode e poi Account, seleziona il repository e controlla il nome utente.
Puoi anche farlo tramite la riga di comando:
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
1 : il contenuto del messaggio può essere trovato in / Library / Developer / CommandLineTools / usr / libexec / git-core / git (linee git versione 2.7.4 (Apple Git-66) 11416- 11424).
Sebbene sia stata fornita la risposta corretta sopra, che il messaggio non sia affatto un virus, è necessaria una spiegazione più generale:
Xcode è un client git. Mantiene git repository per i suoi progetti, è in grado di crearli e gestirli e fornisce un'interfaccia utente piacevole per molte attività git quotidiane.
Di solito, quando configuri Xcode, crei uno o più "account" all'interno di Xcode, usati per identificarti contro l'App-Store e altre entità, in modo che Xcode possa salvarti un sacco di noioso pasticcio sulla creazione di trust, certificati , ecc. durante lo sviluppo per iOS e Mac.
Quando lo fai --- Xcode ti configura automaticamente git per te, creando automaticamente il file .gitconfig, con Nome, e-mail e il resto.
Tuttavia, se non si crea un account iniziale e si crea subito un progetto Mac, la configurazione di git è incompleta e git stesso produrrà la finestra di dialogo rappresentata nella domanda.
Puoi semplicemente configurare .git come al solito, fornendogli le informazioni di base di cui ha bisogno, oppure torna indietro e aggiungi un account Xcode (nelle preferenze Xcode) e lascia che Xcode completi le impostazioni git per te.
Quando hai finito di configurare git con
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
puoi digitare git config --list
per controllare il contenuto: