Errore di configurazione Git in Xcode


26

Quando ho aperto xcode e ho provato a creare un'app macosx, è apparso questo strano messaggio.

È un problema tecnico o un virus, poiché Apple non direbbe qualcosa del genere. Non sembra un messaggio di sistema.

questo è strano


13
Non è un virus. È un messaggio di errore standard dal software git.
jksoegaard,


8
il "per favore dimmi chi sei" sembra un po 'personale per xcode in modo che io possa capire il suo scetticismo
john cs

1
@jksoegaard Sono d'accordo con John CS - si tratta del contrario di un tipico messaggio di errore che mi sarei aspettato. I sistemi software che cercano di avere troppa familiarità con gli utenti sono inevitabilmente tenuti ad alzare le sopracciglia.
Chris Cirefice,

@ChrisCirefice Non mi oppongo al fatto che tu sia d'accordo con john cs. È un dato di fatto che si tratta di un messaggio di errore standard dal software git. Non è un virus.
jksoegaard,

Risposte:


38

No, questo non è un virus 1 .

Sembra che il tuo nome e indirizzo email non siano impostati correttamente in Git. Vai su Preferenze Xcode e quindi Account, seleziona il repository e controlla il nome utente.

Puoi anche farlo tramite la riga di comando:

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

1 : Il contenuto del messaggio è disponibile nelle righe / Library / Developer / CommandLineTools / usr / libexec / git-core / git (git versione 2.7.4 (Apple Git-66) 11416-11424).


12
L'OP potrebbe voler usare --global. Potrebbe valere la pena di descrivere brevemente la differenza.
Boris the Spider,

1
Di solito dovresti usare --globalcome si --localapplica solo al repository git in cui ti trovi attualmente.
Michael Hampton

1
La tua risposta ripete semplicemente le stesse informazioni che erano in quella finestra pop-up senza davvero rispondere alla sua domanda.
Johnny,

1
La domanda di OP era: "<message> è un virus?" La prima riga della risposta dice "no, questo non è un virus". In che modo questo non risponde alla domanda? (Anche se può valere la pena espandere la risposta e menzionare la differenza tra --global e --local, come detto sopra.)
Léo Lam

1
@ LéoLam - Controlla la modifica, non è stato detto prima della modifica di rany. Anche se più di una risposta a una riga potrebbe essere utile, anziché "no, questo non è un virus", una piccola spiegazione sul perché Xcode ha bisogno di essere configurato prima di creare un progetto renderebbe una risposta migliore.
Johnny,

0

Sebbene la risposta corretta sia stata data sopra, che il messaggio non è affatto un virus, è necessaria una spiegazione più generale:

Xcode è un client git. Mantiene repository git 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, utilizzato per identificarti con l'App-Store e altre entità, in modo che Xcode possa farti risparmiare un sacco di noiosi problemi a configurare trust, certificati, ecc. durante lo sviluppo per iOS e Mac.

Quando lo fai --- Xcode configura automaticamente anche git per te, creando automaticamente il file .gitconfig, con Nome, e-mail e il resto.

Tuttavia, se ti astieni dalla creazione di un account iniziale e crei subito un progetto Mac - la tua configurazione di git è incompleta e git stesso produrrà la finestra di dialogo illustrata nella domanda.

Puoi semplicemente configurare .git come al solito, fornendo le informazioni di base di cui ha bisogno, oppure tornare indietro e aggiungere un account Xcode (nelle preferenze Xcode) e lasciare che Xcode completi le impostazioni git per te.


0

Se git config --global user.email/name non aiuta, controlla le tue preferenze Xcode:

inserisci qui la descrizione dell'immagine


-1

Quando hai finito di configurare git con

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

puoi digitare git config --listper controllare il contenuto:

inserisci qui la descrizione dell'immagine


Questo non risponde alla domanda. Vedi come rispondere
Matteo Leggi il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.