问题
I just cannot commit with git on Ubuntu 14.04
Error message is
git: fatal unable to auto-detect email address (got "some wrong email")
I tried git-config with and without the --global option setting user.name and user.mail but nothing works
回答1:
Probably a typo mistake: set user.mail
with no e. Fix it by setting user.email
in the Global Configuration with
$ git config --global user.email "you@example.com"
Already been asked: Why Git is not allowing me to commit even after configuration?
To be sure Run:
$ git config --local -l
回答2:
Make sure you should be in your home directory not in local directory. while setting your username and e-mail ID.
git config --global user.email "you@domain.com"
git config --global user.name "github_username"
Then follow the procedure on GitHub.
回答3:
fatal: unable to auto-detect email address (got 'jsiddharth@TheDEN.(none)')
I ran the following,
git config --global user.email "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest
回答4:
I get this error when running git stash
. Fixed with:
git config --global user.email {emailaddress}
git config --global user.name {name}
回答5:
If git config --global user.email "you@domain.com"
git config --global user.name "github_username"
Dont work like in my case, you can use:
git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"
回答6:
I had this problem yesterday. Before in the my solution, chek this settings.
git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"
Where "user" is the user of the laptop.
Example: dias@dias-hp-pavilion$ git config --global dias.email ...
So, confirm the informations add, doing:
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
or
nano /home/user_name/.gitconfig
and check this informations.
Doing it and the error persists, try another Git IDE (GUI Clients). I used git-cola and this error appeared, so I changed of IDE, and currently I use the CollabNet GitEye. Try you also!
I hope have helped!
回答7:
I'm running Ubuntu through Windows Subsystem for Linux and had properly set my credentials through Git Bash, including in VS Code's terminal (where I was getting the error every time I tried to commit.)
Apparently even tho VS is using Bash in the terminal, the UI git controls still run through Windows, where I had not set my credentials.
Setting the credentials in Windows Powershell fixed the issue
回答8:
I met the same question just now,my problem lies in the ignorance of blank behind the "user.email" and "your_address_mail@domain.com".
git config --global user.email "your_address_email@domain.com"
I hope it will help you.
回答9:
Steps to solve this problem
note: This problem mainly occurs due to which we haven't assigned our user name and email id in git so what we gonna do is assigning it in git
- Open git that you have installed
- Now we have to assign our user name and email id
- Just type
git config --user.name <your_name>
and click enter (you can mention or type any name you want) - Similarly type
git config --user.email <xyx@gmail.com>
and click enter (you have to type your primary mail id) And that's it.
Have a Good Day!!!.
来源:https://stackoverflow.com/questions/25671785/git-fatal-unable-to-auto-detect-email-address