Error de configuración de Git en Xcode


26

Cuando abrí xcode e intenté hacer una aplicación de macosx, apareció este mensaje extraño.

¿Es esto una falla o un virus, ya que Apple no diría algo como esto? No parece un mensaje del sistema.

esto es raro


13
No es un virus. Es un mensaje de error estándar del software git.
jksoegaard


8
el "por favor, dime quién eres" parece un poco personal para Xcode para que pueda entender su escepticismo
John cs

1
@jksoegaard Estoy de acuerdo con john cs: esto es casi lo contrario de un mensaje de error típico que esperaría. Los sistemas de software que intentan estar demasiado familiarizados con los usuarios inevitablemente levantarán las cejas.
Chris Cirefice

@ChrisCirefice No me opongo a que estés de acuerdo con john cs. Es solo una cuestión de hecho que es un mensaje de error estándar del software git. No es un virus.
jksoegaard

Respuestas:


38

No, esto no es un virus 1 .

Parece que su nombre y dirección de correo electrónico no están configurados correctamente en Git. Vaya a Preferencias de Xcode y luego a Cuentas, seleccione el repositorio y verifique el nombre de usuario.

También puede hacerlo a través de la línea de comando:

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

1 : El contenido del mensaje se puede encontrar en / Library / Developer / CommandLineTools / usr / libexec / git-core / git (git versión 2.7.4 (Apple Git-66) líneas 11416-11424).


12
El OP puede querer usar --global. Podría valer la pena describir brevemente la diferencia.
Boris the Spider

1
Debe utilizar normalmente --globalcomo --localse aplica sólo a la git repo que se encuentra actualmente.
Michael Hampton

1
Su respuesta simplemente repite la misma información que estaba en ese cuadro emergente sin responder realmente a su pregunta.
Johnny

1
La pregunta de OP fue: "¿es <message> un virus?" La primera línea de la respuesta dice "no, esto no es un virus". ¿Cómo no responde esto a la pregunta? (Aunque puede valer la pena ampliar la respuesta y mencionar la diferencia entre --global y --local, como se dijo anteriormente.)
Léo Lam

1
@ LéoLam: comprueba la edición, no decía eso antes de la edición de rany. Aunque más de una respuesta de una línea podría ser agradable, en lugar de "no, esto no es un virus", una pequeña explicación sobre por qué Xcode necesita que se configure git antes de crear un proyecto sería una mejor respuesta.
Johnny

0

Aunque la respuesta correcta se ha dado anteriormente, que el mensaje no es en absoluto un virus, se debe una explicación más general:

Xcode es un cliente git. Mantiene los repositorios de git para sus proyectos, puede crearlos y administrarlos, y proporciona una interfaz de usuario agradable para muchas tareas diarias de git.

Por lo general, cuando configura Xcode, crea una o más "cuentas" dentro de Xcode, que se utilizan para identificarlo contra la App-Store y otras entidades, de modo que Xcode puede ahorrarle mucho trabajo tedioso sobre la configuración de fideicomisos, certificados, etc. cuando se desarrolla para iOS y Mac.

Cuando haga eso, Xcode también configurará automáticamente git para usted, creando automáticamente el archivo .gitconfig, con Nombre, correo electrónico y el resto.

Sin embargo, si se abstiene de crear una cuenta inicial y crea un proyecto de Mac de inmediato, la configuración de git está incompleta y git producirá el cuadro de diálogo representado en la pregunta.

Simplemente puede configurar .git como de costumbre, proporcionándole la información básica que necesita, O regresar y agregar una cuenta Xcode (en las preferencias de Xcode) y dejar que Xcode complete la configuración de git por usted.


0

Si git config --global user.email/name no ayuda, verifique sus preferencias de Xcode:

ingrese la descripción de la imagen aquí


-1

Cuando haya terminado de configurar git con

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

puede escribir git config --listpara verificar el contenido:

ingrese la descripción de la imagen aquí


Esto no responde la pregunta. Vea cómo responder
Mateo leyó el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.