一、将本地的新项目上传到GitHub/Gitee
1.创建Git可管理的仓库
`git init `
2.把该目录下的所有文件添加到仓库
`git add .`
3.把项目提交到仓库
`git commit -m "xxxx"`
4.将本地仓库与GitHib上创建好的远程仓库进行关联,后面加目标仓库的地址
`git remote add origin ...`
5.把本地仓库所有内容推到远程仓库
`git push -u origin master`
二、一些注意点和容易出bug的地方
1.github更新后github的默认分支为main,但是,我一直认为是master
error: src refspec master does not match any. error: failed to push some refs to
改为
`git push origin main`
2.Git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。
远程仓库和本地仓库存在差异。
一般都是因为你在码云创建的仓库有ReadMe文件,而本地没有,造成本地和远程的不同步
! [rejected] master -> master (non-fast-forward) error: fa...
方法a.同步
1、`git pull origin master--allow-unrelated-histories `//把远程仓库和本地同步,消除差异
2、重新add和commit相应文件
3、`git push origin master`
4、此时就能够上传成功了
如果只是没有ReadMe:
`git pull --rebase origin master //本地生成ReadMe文件`
`git push origin master`
方法b.强推(慎用)
即利用强覆盖方式用你本地的代码替代git仓库内的内容
`git push -f origin master`
方法c.先把git的东西fetch到你本地然后merge后再push
`git fetch`
`git merge`