Git Config Error dalam Xcode


26

Ketika saya membuka xcode dan mencoba membuat aplikasi macosx, pesan aneh ini muncul.

Apakah ini kesalahan atau virus, karena Apple tidak akan mengatakan sesuatu seperti ini. Itu tidak terlihat seperti pesan sistem.

ini aneh


13
Itu bukan virus. Ini adalah pesan kesalahan standar dari perangkat lunak git.
jksoegaard


8
"tolong beri tahu saya siapa Anda" tampaknya agak pribadi untuk xcode sehingga saya dapat memahami keraguannya
john cs

1
@ jksoegaard Saya setuju dengan john cs - ini adalah kebalikan dari pesan kesalahan khas yang saya harapkan. Sistem perangkat lunak yang mencoba menjadi terlalu akrab dengan pengguna pasti akan menaikkan alis.
Chris Cirefice

@ ChrisCirefice Saya tidak menentang Anda setuju dengan john cs. Sebenarnya ini adalah pesan kesalahan standar dari perangkat lunak git. Itu bukan virus.
jksoegaard

Jawaban:


38

Tidak, ini bukan virus 1 .

Tampaknya nama dan alamat email Anda tidak diatur dengan benar di Git. Pergi ke Preferensi Xcode dan kemudian Akun, pilih repositori, dan periksa nama pengguna.

Anda juga dapat melakukan ini melalui baris perintah:

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

1 : Konten pesan dapat ditemukan di / Library / Developer / CommandLineTools / usr / libexec / git-core / git (git versi 2.7.4 (Apple Git-66) baris 11416-11424).


12
OP mungkin ingin digunakan --global. Bisa bernilai menjelaskan perbedaan secara singkat.
Boris the Spider

1
Anda biasanya harus menggunakan --globalsebagaimana --localberlaku hanya untuk repo git Anda saat ini.
Michael Hampton

1
Jawaban Anda hanya mengulangi informasi yang sama yang ada di kotak sembulan tanpa benar-benar menjawab pertanyaannya.
Johnny

1
Pertanyaan OP adalah, "apakah <pesan> virus?" Baris pertama dari jawaban mengatakan "tidak, ini bukan virus". Bagaimana ini tidak menjawab pertanyaan? (Meskipun mungkin perlu memperluas jawaban dan menyebutkan perbedaan antara --global dan --local, seperti yang dikatakan di atas.)
Léo Lam

1
@ LéoLam - Periksa hasil edit, tidak disebutkan sebelum rany diedit. Meskipun lebih dari satu jawaban mungkin bagus, alih-alih "tidak, ini bukan virus", sedikit penjelasan tentang mengapa Xcode perlu git diatur sebelum Anda membangun proyek akan membuatnya menjadi jawaban yang lebih baik.
Johnny

0

Meskipun jawaban yang benar telah diberikan di atas, bahwa pesan tersebut sama sekali bukan virus, penjelasan yang lebih umum adalah:

Xcode adalah klien git. Ia memelihara repositori git untuk proyek-proyeknya, mampu membuat dan mengelolanya, dan menyediakan UI yang bagus untuk banyak tugas git sehari-hari.

Biasanya, ketika Anda menyiapkan Xcode, Anda membuat satu atau lebih "akun" dalam Xcode, yang digunakan untuk mengidentifikasi Anda terhadap App-Store dan entitas lain, sehingga Xcode dapat menyelamatkan Anda dari banyak penyetelan yang membosankan tentang pengaturan trust, sertifikat, dll. saat mengembangkan untuk iOS dan Mac.

Ketika Anda melakukannya --- Xcode juga akan secara otomatis mengkonfigurasi git untuk Anda, secara otomatis membuat file .gitconfig, dengan Name, e-mail dan yang lainnya.

Namun, jika Anda menahan diri untuk tidak membuat akun awal, dan langsung membuat proyek Mac - pengaturan git Anda tidak lengkap, dan git itu sendiri akan menghasilkan dialog yang digambarkan dalam pertanyaan.

Anda dapat mengkonfigurasi .git seperti biasa, memberikan info dasar yang diperlukan, ATAU kembali dan menambahkan akun Xcode (dalam preferensi Xcode) dan membiarkan Xcode menyelesaikan pengaturan git untuk Anda.


0

Jika git config --global user.email/name tidak membantu, periksa preferensi Xcode Anda:

masukkan deskripsi gambar di sini


-1

Ketika Anda selesai mengkonfigurasi git dengan

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

Anda dapat mengetik git config --listuntuk memeriksa konten:

masukkan deskripsi gambar di sini


Ini tidak menjawab pertanyaan. Lihat Bagaimana Menjawab
Matius Baca
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.