有时候我们本地已有的项目需要上传到github上面,我之前也每次用的时候查一下,但是随着github分支改版,步骤又多了一些,为了方便自己也方便他人,就写了篇命令的记录,仅供参考,希望能够帮到大家,废话不多说,开始干货:
1,主分支是master的情况
-
在本地项目根目录下执行以下命令:
git init -
然后关联远程仓库的地址:
git remote add origin 远程地址(如:git@github.com:nangongkuo/MHook.git) -
提交本地文件到暂存区:
git add . -
将暂存区内容添加到本地仓库中:
git commit -m "提交说明" -
关联分支
git branch --set-upstream-to=origin/master master -
更新一下
git pull --rebase -
如果有冲突解决完冲突之后重新执行rebase操作:
git rebase --continue -
推送到远程
git push --set-upstream origin master
2,主分支不是master(如是main分支)的情况
-
在本地项目根目录下执行以下命令:
git init -
然后关联远程仓库的地址:
git remote add origin 远程地址(如:git@github.com:nangongkuo/MHook.git) -
提交本地文件到暂存区:
git add . -
将暂存区内容添加到本地仓库中:
git commit -m "提交说明" -
这个时候如果直接push的话会失败,首先本地创建的git init之后的分支默认是”master“,但是github上的默认分支是“main”,所以先切换到”main“分支:
git checkout -b main -
接下来需要关联一下远程分支:
git branch --set-upstream-to=origin/main -
这个时候如果直接push的话也会失败,因为我们默认在github的空壳工程里面会创建一些诸如”.gitignore“和”README.md“的文件,所以需要先下拉一下:
git pull --rebase -
如果有冲突解决完冲突之后重新执行rebase操作:
git rebase --continue -
最后执行push操作:
git push --set-upstream origin main
大功告成,喜欢的朋友欢迎点赞,感谢支持