I have changed my user and email for git with those commands
git config --global user.name \"maa\"
git config user.email \"maa@gmail.com\"
Locally:
git config credential.username "new_username"
Globally:
git config --global credential.username "new_username"
The user.name and user.email settings are only used for commit meta data.
As I can see you are using https transport, so the username is stored somehow. To my mind there are two options:
%HOME%/.netrc (%HOME%/_netrc or %HOMEDRIVE%%HOMEPATH%\_netrc on Windows)https://username@github.com/...), here you need to update .git/config, e.g. by issuing git remote set-url https://<newusername>@github.com/<newusername>/yourRepoAs a general rule you can try the following on the CLI (based on 2), where you replace $credentialhelper with your credential-helper (you can find it using git config credential.helper, for Mac OS X it is likely osxkeychain on Windows it might be wincred or manager):
$ git credential-$credentialhelper erase
host=github.com
protocol=https
[Press Return]