Também segui as instruções do GitHub da seguinte maneira, mas ainda enfrentei o mesmo erro mencionado no OP:
git init
git add .
git commit -m "message"
git remote add origin "github.com/your_repo.git"
git push -u origin master
Para mim, e espero que isso ajude alguns, eu estava enviando um arquivo grande (1.58 GB on disk)no meu MacOS. Enquanto copiava a linha de códigos sugerida acima, eu não estava esperando meu processador concluir o add .processo. Então, quando eu digitei, git commit -m "message"ele basicamente não fez referência a nenhum arquivo e não foi concluído o que for necessário para confirmar com êxito meu código no GitHub.
A prova disso é que, quando eu digito, git statusgeralmente recebo fontes verdes para os arquivos adicionados. Mas tudo estava vermelho. Como se não tivesse sido adicionado.
Então refiz as etapas. Digitei git add .e esperei que os arquivos terminassem de ser adicionados. Então eu segui os próximos passos.