Most of the times git is verbose enough when giving error messages so you can easily go through the situation. But today I faced one that it’s not that well communicated.
I was setting up a new repository on GitHub and when I executed the command
git push -u origin main I got:
error: src refspec main does not match any error: failed to push some refs to 'github.com:AlbertMorenoDEV/this-is-an-example.git'
It turned out that I was missing to create the very first commit so git didn’t have any commit to point and upload.