Cuando abrí xcode y traté de hacer una aplicación para macosx, apareció este extraño mensaje.
¿Es un fallo o un virus, ya que Apple no diría algo así? No parece un mensaje del sistema.
No, esto no es un virus 1 .
Parece que tu nombre y dirección de correo electrónico no están bien configurados en Git. Ve a Preferencias de Xcode y luego a Cuentas, selecciona el repositorio y comprueba el nombre de usuario.
También puede hacerlo a través de la línea de comandos:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
1 : El contenido del mensaje se encuentra en /Library/Developer/CommandLineTools/usr/libexec/git-core/git (git versión 2.7.4 (Apple Git-66) líneas 11416-11424).
El OP podría querer usar --global
. Podría valer la pena describir brevemente la diferencia.
Por lo general, debe utilizar --global
como --local
se aplica sólo al repositorio git en el que se encuentra actualmente.
Tu respuesta sólo repite la misma información que había en ese cuadro emergente sin responder realmente a su pregunta.
Aunque arriba se ha dado la respuesta correcta, que el mensaje no es en absoluto un virus, se debe dar una explicación más general:
Xcode es un cliente git. Mantiene repositorios git para sus proyectos, es capaz de crearlos y gestionarlos, y proporciona una bonita interfaz de usuario para muchas tareas git del día a día.
Normalmente, cuando configuras Xcode, creas una o más "cuentas" dentro de Xcode, que se utilizan para identificarte frente a la App-Store y otras entidades, de modo que Xcode puede ahorrarte un montón de tediosas molestias al configurar fideicomisos, certificados, etc. cuando desarrollas para iOS y Mac.
Cuando hagas eso --- Xcode también autoconfigurará git por ti, creando automáticamente el archivo .gitconfig, con el nombre, el correo electrónico y el resto.
Sin embargo, si te abstienes de crear una cuenta inicial, y creas un proyecto de Mac inmediatamente - tu configuración de git está incompleta, y el propio git producirá el diálogo representado en la pregunta.
Puedes simplemente configurar .git como de costumbre, proporcionándole la información básica que necesita, O volver y añadir una cuenta de Xcode (en las preferencias de Xcode) y dejar que Xcode complete la configuración de git por ti.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
14 votos
No es un virus. Es un mensaje de error estándar del software git.
28 votos
Enlace obligatorio (xkcd).
8 votos
El "por favor, dime quién eres" parece un poco personal para xcode así que puedo entender su escepticismo
1 votos
@jksoegaard Estoy de acuerdo con john cs - esto es todo lo contrario a un mensaje de error típico que yo esperaría. Los sistemas de software que intentan ser demasiado familiares con los usuarios están inevitablemente destinados a levantar cejas.
0 votos
@ChrisCirefice No me opongo a que estés de acuerdo con John Cs. Simplemente se trata de un mensaje de error estándar del software git. No es un virus.
0 votos
Es de esta línea en Git github.com/git/git/blob/master/ident.c#L335 El mensaje original fue actualizado aquí github.com/git/git/blame/master/ident.c#L335 .
0 votos
Me desconciertan los comentarios aquí. "Esto vino de Git" no significa "este mensaje de error es normal". ¿Puede alguien confirmar que este es de hecho el comportamiento esperado de XCode al crear una App? Si es así parece un bug.