'Visual Studio Code and git : Permission denied to X

I have 2 github account X (professional one) and Y (personal one).

On my personal computed, I used both account, with Visual Code.

But now, when I try to push some changes to my repository, I have a message :

Permission to Y/repo.git denied to X.


It's a duplicate of this, but the answer there are not working for me.

I tried :

git config --global user.email "[email protected]"

Didn't work. I tried without --global, didn't work.

I also saw this answer, but I have no idea how to 'un-blacklist' a file. Anyway I can't even find my .gitconfig.


I'm loosing patience and hope, if anyone has a solution to this, I will be very grateful for sharing !



Solution 1:[1]

I had a similar problem. @Astariul's comment worked for me. I'll post it here for visibility. He linked to https://stackoverflow.com/a/40907049/9494790

Basically, an old Git login is being stored in Windows and needs to be deleted. Go to Control Panel -> User Accounts -> Manage your credentials, delete all the ones involving Git and VS Code, then restart VS Code.

Solution 2:[2]

I fixed the issue on my machine by signing out of the account I was logged into on vs-code by using the Accounts button on the left side bar. I had to go through the login process again with the trusted account.

enter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 RedDragonWebDesign
Solution 2 Jeremy Caney