https://mkyong.com/git/github-keep-asking-for-username-password-when-git-push/
$ ssh-keygen -t ed25519 -C "virtualbox-qt"
give no passphrase
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_ed25519
$ cat ~/.ssh/id_ed25519.pub
copy the output
add the key to your github profile
Go to the repo directory $ vim .git/config
change the url to accept ssh push should be of the following format:
[remote "origin"]
url = [email protected]:matrix-morpheus/jekyll-theme-chirpy.git
save and then run
$ git push
should complete without errors