- 为了练习Github,我在电脑上创建了一个新目录,想要将其推送到Github。
- 我添加了一个csv文件,仅此而已。
- 我在Github上创建了一个新的repo,但没有初始化README。
- 我进入该目录并在终端中使用以下命令:
git init
git add file1.csv
git commit -m "First commit"
git remote add origin <来自快速设置页面的Github url>
git push -u origin main
然后我得到了以下错误:
error: src refspec main does not match any
error: failed to push some refs to <url>
我搜索了解决方案,发现了这个:git error: failed to push some refs to remote 所选答案说:
如果在您本地工作时GitHub repo已经看到了新提交,我建议使用:
git pull --rebase origin master
我不理解的是,为什么在我电脑上创建了一个新目录和一个新仓库后会发生这种情况?在Github上没有向仓库作任何提交,那么为什么我还需要执行
git push origin master
git pull
呢?我甚至尝试了在一个新的空目录和新的空仓库中进行相同的操作,但结果仍然一样。