git 将本地git仓库关联到远程仓库
前言
在一些练习demo中,我们常常会使用cli工具去创建一个项目,不管这个项目是前端还是后端的,大部分情况都会顺带帮你初始化一个本地的git仓库,有的时候倒是无所谓,但是有时候我们可能需要将这个demo项目上传到远程仓库上去。
比较费事的做法就是先在远程仓库管理里创建我们需要的git仓库,然后本地拉取,再将demo文件cv过去,再上传。
有点麻烦,其实我们可以通过简单的命令将远程仓库地址直接关联到本地上去,这样我们就可以不需要cv操作了。
教程
我们先在远程创建我们的自己的仓库地址,假设地址为:https://gitee.com/ssss/sss.git
。
我们进入到demo项目,输入命令:
git remote add origin https://gitee.com/ssss/sss.git
此时我们就关联上了,下面就是推送代码:
git push -u origin 分支名
如果远程仓库的分支名与本地一致,且远程仓库无文件,这种方式是可以的,如果远程仓库没有本地的分支名,我们可以先将分支发布到远程仓库,再推送过去,这里比较常见的就是本地是master分支,远程是main分支,为什么两边的默认分支名不同,这个就要问下黑人叔叔了。
推送分支:
git push origin 本地分支名:远程分支名
还有一种情况是因为我们在初始化仓库的时候创建了一些默认文件,比如README.md之类的,且分支名又相同,此时我们通过上面的推送方式还是会推送失败,因为本地和远程内容不一致,此时我们可以通过强推的形式,让本地直接覆盖远程。
git push -f origin 远程分支名
如果远程仓库上没有你需要分支名,比如常见的:develop 分支,可以自己先在远程仓库通过web管理平台创建对应分支,然后本地输入以下命令:
git pull
git checkout -b develop
git push -f origin develop
先拉取一下git仓库,再切换到对应分支,然后覆盖远程分支即可。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据