title: Why Git is not allowing me to commit even after configuration?
body: <p>This question seems like a duplicate but it's really not. Just a slight difference that keeps on repeating. git keeps on telling me: "please tell me who you are", even after setting it up. when I run <code>git commit</code>, this is what I get....</p>
  
  <pre><code>$ git commit
  
  *** Please tell me who you are.
  
  Run
  
  git config --global user.email "you@example.com"
  
  git config --global user.name "Your Name"
  
  to set your account's default identity.
  Omit --global to set the identity only in this repository.
  
  fatal: unable to auto-detect email address (got 'Obby@ObbyWorkstation.(none)')
  </code></pre>
  
  <p>But when I run <code>git config --global -l</code>, it gives me all my details...</p>
  
  <pre><code>$ git config --global -l
  user.name=myname
  user.mail=me.myself@gmail.com
  http.proxy=proxy.XX.XX.XX:XXXX
  </code></pre>
  
  <p>I have changed my name, email and proxy but they are appearing fine when I run the command, even in the .gitconfig file I can see the values are set. what could be the missing thing, because I cannot commit at all. Every time it keeps asking me who I am ?</p>
  
  <p>@sheu told me something that i changed, but still the same problem. when i set <code>--local</code>, still <code>git commit</code> asks me the same question. this is the output</p>
  
  <pre><code>$ git config --local -l
  core.repositoryformatversion=0
  core.filemode=false
  core.bare=false
  core.logallrefupdates=true
  core.symlinks=false
  core.ignorecase=true
  core.hidedotfiles=dotGitOnly
  user.name=myname
  user.mail=me.myself@gmail.com
  </code></pre>