I\'m working with several repositories, but lately I was just working in our internal one and all was great.
Today I had to commit and push code into other one, but
Try this when nothing as mentioned above is working for you.
git config credential.helper 'cache --timeout=30'
this will remove the cache every 3sec and will ask for username and password.You can re-run the command with increased timeout values.