https://mkyong.com/git/github-keep-asking-for-username-password-when-git-push/
https://stackoverflow.com/questions/1298499/git-push-not-send-changes-to-remote-git-repository
https://www.earthdatascience.org/workshops/intro-version-control-git/basic-git-commands/
$ 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
$ git add .
$ git commit -m "updates done by..."
$ git push
should push without errors