Reputation: 1773
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
Upvotes: 165
Views: 397836
Reputation: 6336
For me the issue was that by mistake I moved the .gitconfig file from my user folder path. Recovering this file solved the issue.
Upvotes: 0
Reputation: 1
I encountered the same error. The issue occurs if you configure your email and name correctly but under a different user.
For example, if you configure the email and name under the user "Sally" and then run:
sudo git commit
You will get the following error:
fatal: unable to auto-detect email address (got 'root@dev.(none)')
You are referring to two different users (root and Sally)!
To avoid this, ensure you run git commands under the same user you used to configure the email and name.
Upvotes: 0
Reputation: 1774
My error was from pulling a repository having different remote origin. Like GIT file has the origin_1 but current (local) folder had the origin_2. The actual error message was "fatal: unable to auto-detect email address (got 'root@isi-D-002.(none)')".
I fixed with (basically without --global
):
sudo git config user.email <my e-mail for current remote repository>
Upvotes: 0
Reputation: 1
This commit help me to solved this issue.
git config --global user.email "Your email address of Github" git config --global user.name "Your username of Github"
Upvotes: 0
Reputation: 1
Just ran into this error, i was aware of the config steps. I copy/pasted it but still getting Authors identity unknow
error followed by unable to auto-detect email address
. I quickly figured out that i copied some spaces characters before the config commands which made them fail but they didn't issue any warning.
Just removed spaces and it worked.
Upvotes: 0
Reputation: 161
I had this problem yesterday. Before in the my solution, check this settings.
git config --global user.email "[email protected]"
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
[email protected]
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.
Upvotes: 6
Reputation: 9574
fatal: unable to auto-detect email address (got 'jsiddharth@TheDEN.(none)')
I ran the following,
git config --global user.email "[email protected]"
git config --global user.name "my name"
repo init -u https://example.com/platform/manifest
Upvotes: 22
Reputation: 871
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 "[email protected]"
git config --global user.name "github_username"
Then follow the procedure on GitHub.
Upvotes: 54
Reputation: 1
Just type 2 lines in git bash for example:
$ git config --global user.name "Nguyen Duc Mui"
$ git config --global user.email "[email protected]"
and run again
$ git commit -a -m "Initial commit. Added a gitignore file and a README file."
Upvotes: 0
Reputation: 127
just put $ git config --local -l first in working directory and then run config.
Upvotes: 0
Reputation: 4538
For Visual Studio users:
Upvotes: -1
Reputation: 29
1st Step : Go for the workstation In my case -> cd /c/Users/rashni/MyWS/WSpace
2nd Step : create a folder In my case -> mkdir config
3rd step : use command In my case -> git config --global user.name "rashni" In my case -> git config --global user.email [email protected]
4th step : To check all configuration(optional) In my case -> git config --list
Upvotes: -1
Reputation: 21
Had similar problem, I'm fairly new so take this with a grain of salt but I needed to go up a directory first, set the username, then go back down to git repository.
cd ..
git config --global user.email "[email protected]"
git config --global user.name "your_name"
cd <your repository folder>
Hope this helps anyone else that gets stuck
Upvotes: 2
Reputation: 1
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 <[email protected]>
and
click enter (you have to type your primary mail id)
And that's it.
Have a Good Day!!!.
Upvotes: 0
Reputation: 551
If git config --global user.email "[email protected]"
git config --global user.name "github_username"
Dont work like in my case, you can use:
git config --replace-all user.email "[email protected]"
git config --replace-all user.name "github_username"
Upvotes: 45
Reputation: 2306
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
Upvotes: 1
Reputation: 21
I met the same question just now,my problem lies in the ignorance of blank behind the "user.email" and "[email protected]".
git config --global user.email "[email protected]"
I hope it will help you.
Upvotes: 1
Reputation: 2719
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 "[email protected]"
Already been asked: Why Git is not allowing me to commit even after configuration?
To be sure Run:
$ git config --local -l
Upvotes: 241
Reputation: 3995
I get this error when running git stash
. Fixed with:
git config --global user.email {emailaddress}
git config --global user.name {name}
Upvotes: 12