If you get the following error:

error: src refspec main does not match any
error: failed to push some refs to 'https://github.com/ao/xxx.git'

This is because you probably haven’t committed any files to git yet!

Fix for: src refspec main does not match any

Make sure to add your files, if they have not been added yet:

git add .

Commit your files:

git commit -m "your commit message"

Push your changes to the git repo, remember to swap out the branch name as appropriate:

git push origin main

Need a deeper dive?

For more in depth information, you can visit Solved Error src Refspec Main Does Not Match