1.进入到项目目录,创建版本库
git init
2. 添加文件,add后的 ‘.’表示所有文件
git add .
3.提交,必须加备注信息-m ‘xxx’
git commit -m 'xxx'
4.GitHub上创建repository

5.关联远程库
复制远程库地址

把本地库与远程库关联
git remote add origin https://github.com/mmmying/vue-demo-todo.git
6.将本地代码提交到远程库
git push -u origin master
// 第一次推送时
git push origin master
// 第一次推送后,直接使用该命令即可推送修改
报错:

出现错误的主要原因是github中有文件不在本地代码目录中,我在GitHub上创建repository时选中了‘Initialize this repository with a README’,远程库上有一个README.md但本地没有,需要将本地和远程的文件合并后才能上传本地的新文件
先拉下来,再上传
git pull origin master
git push -u origin master
但git pull origin master
又出错,拒绝合并

git pull --rebase origin master
合并成功,本地仓库多了README.md

再次提交 ,成功,GitHub上出现了刚提交的代码

参考廖雪峰的Git教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
网友评论