git push时出现error: src refspec master does not match any

git push时出现error: src refspec master does not match any

  • 问题
  • 方法
  • 参考
  • 附录

问题

今天第一次使用Git命令,想把已发表的论文相关代码上传至Github,但在最后一步git push origin master时出现error: src refspec master does not match any,尝试了git pull origin master,出现fatal: couldn’t find remote ref master,检查相关配置也没有问题,最终在stack overflow里找到答案。

方法

由于我先前使用了git clone将项目下载到本地,所以在github中创建了一个全新的repo被设置为main。clone之后,只能看到“main”而不是“master”。所以在这种情况下,命令应当是git push origin main
git push时出现error: src refspec master does not match any_第1张图片

大功告成!在Github网站能看到自己的项目更新成功。stack overflow,yyds!

参考

https://stackoverflow.com/questions/21264738/error-src-refspec-master-does-not-match-any

附录

附上Github发布项目代码步骤,供小白本白日后查询。

cd 下载目录
git clone https://github.com/github用户名/上传项目名称.git
cd 项目文件夹
将代码、文件等拷贝进去
git add . 注意是空格后再加.
git commit -m “changes log”
git push -u origin main

O(∩_∩)O

你可能感兴趣的:(git,github,visual,studio,code)