Erro de configuração do Git no Xcode

26

Quando abri o xcode e tentei criar um aplicativo macosx, essa mensagem estranha apareceu.

Isso é uma falha ou um vírus, já que a Apple não diria algo assim. Não parece uma mensagem do sistema.

isso é estranho

Charlie McMahon
fonte
13
Não é um vírus. É uma mensagem de erro padrão do software git.
Jksoegaard
28
Link obrigatório (xkcd).
Boris the Spider
8
o "por favor me diga quem você é" parece um pouco pessoal para xcode para que eu possa entender o seu ceticismo
john cs
1
@jksoegaard Concordo com john cs - isso é o oposto de uma mensagem de erro típica que eu esperaria. Os sistemas de software que tentam se familiarizar demais com os usuários inevitavelmente levantam as sobrancelhas.
Chris Cirefice
@ChrisCirefice Não me oponho a você concordar com john cs. É apenas uma questão de fato que é uma mensagem de erro padrão do software git. Não é um vírus.
Jksoegaard

Respostas:

38

Não, este não é um vírus 1 .

Parece que seu nome e endereço de email não estão configurados corretamente no Git. Vá para Preferências do Xcode e depois Contas, selecione o repositório e verifique o nome de usuário.

Você também pode fazer isso através da linha de comando:

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

1 : O conteúdo da mensagem pode ser encontrado em / Library / Developer / CommandLineTools / usr / libexec / git-core / git (versão git 2.7.4 (Apple Git-66) linhas 11416-11424).

Mateusz Szlosek
fonte
12
O OP pode querer usar --global. Pode valer a pena descrever brevemente a diferença.
Boris the Spider
1
Você normalmente deve usar --globalcomo --localse aplica somente ao git repo você está atualmente em.
Michael Hampton
1
Sua resposta apenas repete as mesmas informações que estavam naquela caixa pop-up sem realmente responder à pergunta dele.
Johnny
1
A pergunta do OP foi: "é <mensagem> um vírus?" A primeira linha da resposta diz "não, isso não é um vírus". Como isso não responde à pergunta? (Embora pode valer a pena expandir a resposta e ressaltar a diferença entre --global e --local, como disse acima.)
Léo Lam
1
@ LéoLam - Confira a edição, não disse isso antes da edição da rany. Embora mais do que uma resposta de uma linha possa ser boa, em vez de "não, isso não é um vírus", uma pequena explicação sobre o motivo pelo qual o Xcode precisa que o git seja configurado antes da criação de um projeto seria uma resposta melhor.
Johnny
0

Embora a resposta correta tenha sido dada acima, que a mensagem não seja de forma alguma um vírus, é necessária uma explicação mais geral:

O Xcode é um cliente git. Mantém repositórios git para seus projetos, é capaz de criá-los e gerenciá-los e fornece uma interface agradável para muitas tarefas diárias do git.

Geralmente, quando você configura o Xcode, cria uma ou mais "contas" no Xcode, usadas para identificá-lo na App Store e em outras entidades, para que o Xcode possa economizar muito trabalho tedioso sobre a configuração de relações de confiança, certificados etc. ao desenvolver para iOS e Mac.

Quando você faz isso --- O Xcode também configura automaticamente o git para você, criando automaticamente o arquivo .gitconfig, com Nome, email e o restante.

No entanto, se você não criar uma conta inicial e criar um projeto para Mac imediatamente - sua configuração do git está incompleta e o próprio git produzirá o diálogo descrito na pergunta.

Você pode simplesmente configurar .git como de costume, fornecendo as informações básicas necessárias, OU voltar e adicionar uma conta do Xcode (nas preferências do Xcode) e deixar o Xcode concluir as configurações do git para você.

Motti Shneor
fonte
0

Se o git config --global user.email/name não ajudar, verifique suas preferências no Xcode:

insira a descrição da imagem aqui

dr OX
fonte
-1

Quando você terminar de configurar o git com

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

você pode digitar git config --listpara verificar o conteúdo:

insira a descrição da imagem aqui

0xDatou
fonte
Isso não responde à pergunta. Veja como responder
Matthew Leia