Lỗi cấu hình Git trong Xcode


26

Khi tôi mở xcode và cố gắng tạo một ứng dụng macosx, thông báo kỳ lạ này xuất hiện.

Đây có phải là trục trặc hay virus không, vì Apple sẽ không nói điều gì như thế này. Nó không giống như một tin nhắn hệ thống.

điều này thật kỳ lạ


13
Nó không phải là virus. Đó là một thông báo lỗi tiêu chuẩn từ phần mềm git.
jksoegaard


8
"làm ơn cho tôi biết bạn là ai" có vẻ hơi cá nhân đối với xcode để tôi có thể hiểu được sự hoài nghi của anh ấy
john cs

1
@jksoegaard Tôi đồng ý với john cs - điều này trái ngược với thông báo lỗi thông thường mà tôi mong đợi. Các hệ thống phần mềm cố gắng quá quen thuộc với người dùng chắc chắn sẽ bị ràng buộc để nâng cao lông mày.
Chris Cirefice

@ChrisCirefice Tôi không phản đối việc bạn đồng ý với john cs. Nó chỉ là một vấn đề thực tế rằng nó là một thông báo lỗi tiêu chuẩn từ phần mềm git. Nó không phải là virus.
jksoegaard

Câu trả lời:


38

Không, đây không phải là vi-rút 1 .

Có vẻ như tên và địa chỉ email của bạn không được thiết lập đúng trong Git. Chuyển đến Tùy chọn Xcode rồi chọn Tài khoản, chọn kho lưu trữ và kiểm tra tên người dùng.

Bạn cũng có thể làm điều này thông qua dòng lệnh:

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

1 : Nội dung tin nhắn có thể được tìm thấy trong / Library / Developer / CommandLineTools / usr / libexec / git-core / git (phiên bản git 2.7.4 (Apple Git-66) dòng 11416-11424).


12
OP có thể muốn sử dụng --global. Có thể có giá trị mô tả ngắn gọn sự khác biệt.
nhện của

1
Bạn thường chỉ nên sử dụng --globalnhư --localchỉ áp dụng cho repo git mà bạn hiện đang ở.
Michael Hampton

1
Câu trả lời của bạn chỉ lặp lại cùng một thông tin trong hộp bật lên mà không thực sự trả lời câu hỏi của anh ấy.
Johnny

1
Câu hỏi của OP là "tin nhắn có phải là virus không?" Dòng đầu tiên của câu trả lời là "không, đây không phải là virus". Làm thế nào điều này không trả lời câu hỏi? (Mặc dù có thể đáng để mở rộng câu trả lời và đề cập đến sự khác biệt giữa --global và --local, như đã nói ở trên.)
Léo Lam

1
@ LéoLam - Kiểm tra chỉnh sửa, nó không nói rằng trước khi chỉnh sửa của rany. Mặc dù nhiều hơn một câu trả lời một dòng có thể tốt, thay vì "không, đây không phải là vi-rút", một lời giải thích nhỏ về lý do tại sao Xcode cần git được thiết lập trước khi bạn xây dựng dự án sẽ giúp câu trả lời tốt hơn.
Johnny

0

Mặc dù câu trả lời đúng đã được đưa ra ở trên, nhưng thông điệp không có nghĩa là virus, nhưng một lời giải thích tổng quát hơn là do:

Xcode là một khách hàng git. Nó duy trì kho git cho các dự án của mình, có thể tạo và quản lý chúng và cung cấp giao diện người dùng đẹp cho nhiều tác vụ git hàng ngày.

Thông thường, khi bạn thiết lập Xcode, bạn tạo một hoặc nhiều "tài khoản" trong Xcode, được sử dụng để nhận dạng bạn dựa trên App-Store và các thực thể khác, để Xcode có thể giúp bạn tiết kiệm rất nhiều công việc tẻ nhạt về việc thiết lập niềm tin, chứng chỉ, v.v. khi phát triển cho iOS và Mac.

Khi bạn làm điều đó --- Xcode cũng sẽ tự động cấu hình git cho bạn, tự động tạo tệp .gitconfig, với Tên, e-mail và phần còn lại.

Tuy nhiên, nếu bạn không tạo tài khoản ban đầu và tạo dự án Mac ngay lập tức - thiết lập git của bạn chưa hoàn tất và chính git sẽ tạo ra hộp thoại được mô tả trong câu hỏi.

Bạn có thể chỉ cần định cấu hình .git như bình thường, cung cấp cho nó thông tin cơ bản cần thiết, HOẶC quay lại và thêm tài khoản Xcode (trong tùy chọn Xcode) và để Xcode hoàn tất cài đặt git cho bạn.


0

Nếu git config --global user.email/name không giúp ích, hãy kiểm tra tùy chọn Xcode của bạn:

nhập mô tả hình ảnh ở đây


-1

Khi bạn hoàn tất cấu hình git với

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

bạn có thể gõ git config --listđể kiểm tra nội dung:

nhập mô tả hình ảnh ở đây


Điều này không trả lời câu hỏi. Xem cách trả lời
Matthew Đọc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.