git: fatal nie może automatycznie wykryć adresu e-mail


Odpowiedzi:


140

Prawdopodobnie pomyłka: ustawiona user.mailbez e . Napraw to, ustawiając user.emailw konfiguracji globalnej za pomocą

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

Pytano już: dlaczego Git nie pozwala mi na zatwierdzanie nawet po konfiguracji?

Aby mieć pewność Uruchom:

$ git config --local -l

7
Dziwne, prawda? Ile osób popełnia ten sam błąd literowy.
Witalij Sazanowicz

2
Mam na ten temat teorię: myślę, że to dlatego, że nie jesteśmy rodzimymi użytkownikami języka angielskiego. Dla większości z nas słowo „poczta” odnosi się do jego wersji elektronicznej, więc nie ma potrzeby używania
litery

2
Dobrze. Po prostu przegłosowano. Ale teraz muszę spędzić resztę dnia, próbując dowiedzieć się, gdzie umieściłeś kamerę w moim biurze.
Almir Campos

33

Upewnij się, że powinieneś być w swoim katalogu domowym, a nie w katalogu lokalnym. podczas ustawiania nazwy użytkownika i identyfikatora e-mail.

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

Następnie postępuj zgodnie z procedurą na GitHub.


19

fatal: nie można automatycznie wykryć adresu e-mail (otrzymano „jsiddharth @ TheDEN. (none)”)

Uruchomiłem następujące,

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

16

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

Nie działaj tak jak w moim przypadku, możesz użyć:

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

10

Otrzymuję ten błąd podczas uruchamiania git stash. Naprawiono za pomocą:

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

5

Miałem wczoraj ten problem. Wcześniej w moim rozwiązaniu sprawdź te ustawienia.

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

Gdzie „użytkownik” to użytkownik laptopa.

Przykład: dias@dias-hp-pavilion$ git config --global dias.email ...

Więc potwierdź informacje dodaj, robiąc:

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

lub

nano /home/user_name/.gitconfig

i sprawdź te informacje.

Jeśli to zrobisz, a błąd będzie się powtarzał, wypróbuj inne środowisko Git IDE (klienci GUI). Użyłem git-coli i pojawił się ten błąd, więc zmieniłem IDE i obecnie używam CollabNet GitEye . Spróbuj także!

Mam nadzieję, że pomogłem!


1

Używam Ubuntu za pośrednictwem podsystemu Windows dla systemu Linux i poprawnie ustawiłem moje poświadczenia za pomocą Git Bash, w tym w terminalu VS Code (gdzie otrzymywałem błąd za każdym razem, gdy próbowałem zatwierdzić).

Najwyraźniej nawet pomimo tego, że VS używa Bash w terminalu, kontrolki git interfejsu użytkownika nadal działają w systemie Windows, w którym nie ustawiłem poświadczeń.

Ustawienie poświadczeń w programie Windows Powershell rozwiązało problem


0

Właśnie spotkałem się z tym samym pytaniem, mój problem polega na ignorowaniu pustego pola za „user.email” i „your_address_mail@domain.com”.

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

Mam nadzieję, że ci to pomoże.


0

Kroki umożliwiające rozwiązanie tego problemu

uwaga: ten problem występuje głównie z powodu tego, że nie przypisaliśmy naszej nazwy użytkownika i identyfikatora e-mail w git, więc to, co zrobimy, to przypisanie go w git

  1. Otwórz git, który zainstalowałeś

  2. Teraz musimy przypisać naszą nazwę użytkownika i identyfikator e-mail

  3. Po prostu wpisz git config --user.name <your_name>i kliknij Enter (możesz wspomnieć lub wpisać dowolną nazwę)

  4. Podobnie wpisz git config --user.email <xyx@gmail.com> i kliknij Enter (musisz wpisać swój podstawowy identyfikator poczty)

  5. I to wszystko.

    Miłego dnia!!!.


0

jeśli napotkasz ten problem, wpisz swój git bash

git config --global user.name twoja_nazwa

git config --global user.email youremail

jeśli problem z tym cmds, spróbuj tych cmds vica versa

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.