Unable to change Git account
This has nothing to do with your user.name
/user.email
settings: those are for authorship in a commit. They are not used for authentication when you push to a repo.
If Git does not ask you for your GitHub (new) username/password, that means Git for Windows is using a Git credential helper called "manager" (do a git config credential.helper
to confirm it)
Meaning: it is caching your old credentials and is reusing them automatically.
In that case, go to the Windows start menu (), type "credential" and select the Windows tool "Windows Credential Manager".
In it, you will find an entry git.https://github.com
, which you can edit, and where you can enter your new GitHub username/password.
Then try and push again.
With more recent Git version (2.32+, Q2 2021), assuming <C:\path\to\git>\usr\bin
and <C:\path\to\git>\mingw64\libexec\git-core
are in your %PATH%
, you can do the same removal in command-line:
printf "protocol=https\nhost=github.com\nusername=xxx"| git-credential-manager-core erase
I had the same issue where I had not set up the username and password for git and the following solved my issue.
Note: If you have Enable Two factor authentication for GitHub disable it for a while
- Step 01
Goto Control Panel -> User Accounts -> Credential Manager -> Windows Credentials
- Step 02
Goto Generic Credentials section -> Add a generic credential
- Step 03 - Fill the fields
Internet or network address : git.https://github.com
User name : your github username
Password : your github username
And now click on Ok. This will solve the problem of failing to push the repository