git: nghiêm trọng không thể phát hiện địa chỉ email


106

Tôi không thể cam kết với git trên Ubuntu 14.04

Thông báo lỗi là:

git: nghiêm trọng không thể phát hiện địa chỉ email (có "một số email sai")

Tôi đã thử git-configcó và không có --globaltùy chọn cài đặt user.name và user.mail nhưng không có gì hoạt động


Câu trả lời:


140

Có thể là một lỗi đánh máy: đặt user.mailkhông có e . Khắc phục sự cố bằng cách đặt user.emailtrong Cấu hình chung với

$ git config --global user.email "you@example.com"

Đã được hỏi: Tại sao Git không cho phép tôi cam kết ngay cả sau khi cấu hình?

Để chắc chắn Chạy:

$ git config --local -l

7
Lạ nhỉ? Có bao nhiêu người mắc cùng một lỗi chính tả.
Vitaly Sazanovich

2
Tôi có một lý thuyết về nó: Tôi nghĩ rằng đó là do chúng tôi không phải là người nói tiếng Anh bản địa. Đối với hầu hết chúng ta, từ "thư" đề cập đến phiên bản điện tử của mình như vậy không có nhu cầu sử dụng "e", do đó typo xDDDD
Jofe

2
Đồng ý. Chỉ cần ủng hộ. Nhưng bây giờ tôi phải dành thời gian còn lại trong ngày để tìm xem bạn đã đặt máy quay ở đâu trong văn phòng của tôi.
Almir Campos

33

Đảm bảo rằng bạn phải ở trong thư mục chính của bạn chứ không phải trong thư mục cục bộ. trong khi đặt tên người dùng và ID e-mail của bạn.

git config --global user.email "you@domain.com"
git config --global user.name "github_username"

Sau đó làm theo quy trình trên GitHub.


19

gây tử vong: không thể tự động phát hiện địa chỉ email (có 'jsiddharth @ TheDEN. (none)')

Tôi đã chạy như sau,

git config --global user.email "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest

16

Nếu git config --global user.email "you@domain.com" git config --global user.name "github_username"

Không hoạt động như trong trường hợp của tôi, bạn có thể sử dụng:

git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"

10

Tôi gặp lỗi này khi chạy git stash. Đã sửa với:

git config --global user.email {emailaddress}
git config --global user.name {name}

5

Tôi đã có vấn đề này ngày hôm qua. Trước khi giải pháp của tôi, hãy kiểm tra cài đặt này.

git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"

Trường hợp "user" là người sử dụng máy tính xách tay.

Thí dụ: dias@dias-hp-pavilion$ git config --global dias.email ...

Vì vậy, xác nhận thông tin thêm, làm:

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
my_address_email@domain.com
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

hoặc là

nano /home/user_name/.gitconfig

và kiểm tra thông tin này.

Làm điều đó và lỗi vẫn tiếp diễn, hãy thử Git IDE khác (GUI Clients). Tôi đã sử dụng git-cola và lỗi này xuất hiện, vì vậy tôi đã thay đổi IDE và hiện tại tôi sử dụng CollabNet GitEye . Hãy thử bạn cũng có!

Tôi hy vọng đã giúp đỡ!


1

Tôi đang chạy Ubuntu thông qua Hệ thống con của Windows dành cho Linux và đã đặt đúng thông tin đăng nhập của mình thông qua Git Bash, bao gồm cả trong thiết bị đầu cuối của VS Code (nơi tôi gặp lỗi mỗi khi cố gắng thực hiện).

Rõ ràng ngay cả tho VS đang sử dụng Bash trong thiết bị đầu cuối, các điều khiển giao diện người dùng git vẫn chạy qua Windows, nơi tôi chưa đặt thông tin đăng nhập của mình.

Đặt thông tin xác thực trong Windows Powershell đã khắc phục sự cố


0

Tôi đã gặp câu hỏi tương tự vừa rồi, vấn đề của tôi nằm ở chỗ không biết về khoảng trống đằng sau "user.email" và "your_address_mail@domain.com".

 git config --global user.email "your_address_email@domain.com"

Tôi hy vọng nó sẽ giúp bạn.


0

Các bước để giải quyết vấn đề này

lưu ý: Sự cố này chủ yếu xảy ra do chúng tôi chưa chỉ định tên người dùng và id email của mình trong git, vì vậy những gì chúng tôi sẽ làm là gán nó trong git

  1. Mở git mà bạn đã cài đặt

  2. Bây giờ chúng ta phải gán tên người dùng và id email của mình

  3. Chỉ cần nhập git config --user.name <your_name>và nhấp enter (bạn có thể đề cập hoặc nhập bất kỳ tên nào bạn muốn)

  4. Tương tự, gõ git config --user.email <xyx@gmail.com> và bấm enter (bạn phải nhập id thư chính của mình)

  5. Và đó là nó.

    Chúc bạn ngày mới tốt lành!!!.


0

nếu bạn gặp phải vấn đề này để nhập git bash của bạn

git config --global user.name yourname

git config --global user.email youremail

nếu có vấn đề cmds này xin vui lòng thử những cmds đó ngược lại

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.