Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.3k views
in Technique[技术] by (71.8m points)

github - Unable to change Git account

I tried to push to my repository, but I got the error below:

git push origin master
remote: Permission to PhanVanLinh/phanvanlinh.github.io.git denied to edgarphan.
fatal: unable to access 'https://github.com/PhanVanLinh/phanvanlinh.github.io.git/': The requested URL returned error: 403

Before, I was using username edgarphan, but I have already changed it to PhanVanLinh, but it still keeps edgarphan.

I have tried to delete the project and clone again, uninstall Git and reinstall, but it won't work.

Enter image description here

Global configuration file

Enter image description here

How can I fix this issue?

Question&Answers:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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 (Windows start), type "credential" and select the Windows tool "Windows Credential Manager".
enter image description here
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. Enter new credentials

Then try and push again.


With more recent Git version (2.32+, Q2 2021), assuming <C:pathogit>usrin and <C:pathogit>mingw64libexecgit-core are in your %PATH%, you can do the same removal in command-line:

printf "protocol=https
host=github.com
username=xxx"| git-credential-manager-core erase

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...