Try doing:
hg --debug showconfig
that shows you all the configuration settings Mercurial is finding and where it's finding them. Since it looks like you're on windows one possibility is BOMs (byte order markers) at the front of your hgrc
file. Nodepad likes to incorrectly put them in there.
In a pinch you can always do hg --config ui.username=Whatever_you_want commit
, but that's a terrible long term solutions.
Lastly, one expects that error on commit
, but you said you're getting it on push
. I can't imagine how that could happen.
.hgrc
ormercurial.ini
file since your username is usually the same. – Tryparsamide