4

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@example.com"

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 !

lurker
  • 55,215
  • 8
  • 64
  • 98
Astariul
  • 1,779
  • 3
  • 19
  • 36

2 Answers2

3

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.

RedDragonWebDesign
  • 1,109
  • 2
  • 12
  • 21
1

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

Jeremy Caney
  • 6,191
  • 35
  • 44
  • 70
MAJ
  • 11
  • 1