本地项目上传到github的空项目里

424 阅读2分钟

   有时候我们本地已有的项目需要上传到github上面,我之前也每次用的时候查一下,但是随着github分支改版,步骤又多了一些,为了方便自己也方便他人,就写了篇命令的记录,仅供参考,希望能够帮到大家,废话不多说,开始干货:

1,主分支是master的情况

  1. 在本地项目根目录下执行以下命令:

    git init

  2. 然后关联远程仓库的地址:

    git remote add origin 远程地址(如:git@github.com:nangongkuo/MHook.git)

  3. 提交本地文件到暂存区:

    git add .

  4. 将暂存区内容添加到本地仓库中:

    git commit -m "提交说明"

  5. 关联分支

    git branch --set-upstream-to=origin/master master

  6. 更新一下

    git pull --rebase

  7. 如果有冲突解决完冲突之后重新执行rebase操作:

    git rebase --continue

  8. 推送到远程

    git push --set-upstream origin master

2,主分支不是master(如是main分支)的情况

  1. 在本地项目根目录下执行以下命令:

    git init

  2. 然后关联远程仓库的地址:

    git remote add origin 远程地址(如:git@github.com:nangongkuo/MHook.git)

  3. 提交本地文件到暂存区:

    git add .

  4. 将暂存区内容添加到本地仓库中:

    git commit -m "提交说明"

  5. 这个时候如果直接push的话会失败,首先本地创建的git init之后的分支默认是”master“,但是github上的默认分支是“main”,所以先切换到”main“分支:

    git checkout -b main

  6. 接下来需要关联一下远程分支:

    git branch --set-upstream-to=origin/main

  7. 这个时候如果直接push的话也会失败,因为我们默认在github的空壳工程里面会创建一些诸如”.gitignore“和”README.md“的文件,所以需要先下拉一下:

    git pull --rebase

  8. 如果有冲突解决完冲突之后重新执行rebase操作:

    git rebase --continue

  9. 最后执行push操作:

    git push --set-upstream origin main

  大功告成,喜欢的朋友欢迎点赞,感谢支持