@ 遇到这个怎么办
! [rejected] main -> main (non-fast-forward)
原因
出现错误的主要原因是github中的README.md文件不在本地代码目录中
解决方式,亲测有用
从本地代码库推送代码到远程服务器,以github为例
首先,创建github的线上代码库。
在网页端创建
然后,可以对readme文件进行在线编辑,并保存。
整理好本地代码库的所有文件,并打开git-bash.exe
将命令行路径调整到本地代码库的文件夹
开始执行一下命令,总结如下
git init
git branch -m master main #将本地分支改名为main,与线上保持一致
git add .
git commit -m "first commit"
git remote add origin xxx #xxx表示远程服务器地址
git pull --rebase origin main ##解决! [rejected] main -> main (non-fast-forward),避免直接push产生的bug
git push --set-upstream origin main
上传成功!