The Problem: You have cloned your repo with the SSH URL. Whenever you go to push to GitHub. You might be asked to enter a passphrase repeatedly for your SSH key...

Before Fix
1 2 3 | git remote -v origin git@github.com:toggenation/cakephp-live-test-sxs.git (fetch) origin git@github.com:toggenation/cakephp-live-test-sxs.git (push) |
This is on Windows 11, WSL2 Ubuntu 24.04 and trying to push to a GitHub repo
To fix switch switch to https and use the VSCode sign-in to GitHub and VS Code will auto authenticate
Get the https URL from the repo.

Make sure you are signed-in to GitHub with VSCode

Remove the old git@github URLS, add the https:// url
1 2 3 4 | git remote remove origin git remote add origin https://github.com/toggenation/cakephp-live-test-sxs.git git branch --set-upstream-to=origin/main git pull |
What the output of git remote -v
look like after the above
1 2 3 | git remote -v origin https://github.com/toggenation/cakephp-live-test-sxs.git (fetch) origin https://github.com/toggenation/cakephp-live-test-sxs.git (push) |
You can now successfully push from VS Code to GitHub without continual passphrase prompts

0 Comments