I don't want to use web credentials (the password) at all when working with git. Name and e-mail is OK to be stored.
My SSH environment is properly set up in Windows when it starts (the authentication test to Github is successul, from a cmd.exe shell). The SSH keys are not passworded.
I can go to the Github website and create an empty repository, and then use SSH from the terminal within VS Code (Ubuntu/WSL, in which I have created an SSH environment), to push my project to Github.
If I try to use the GUI button to push the project to Github, I get a message "the extension 'Github' wants to sign in using Github". OK, I can live without that and just use the CLI.
I have read that Gitlab can do this but I can't get a clear answer from Github's documentation, or by online search, that Github can't do it, just that their recommended procedure is to first create the empty repo by using the website.
So how can I push my project to a non-existent repo on Github only using SSH?