前言

在一些练习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仓库,再切换到对应分支,然后覆盖远程分支即可。

分类: Git 笔记 标签: git本地仓库远程仓库强推

评论

暂无评论数据

暂无评论数据

目录