远程仓库是master分支的,但是master分支上不放代码,代码都是放在dev分支上的,具体流程如下:
1.初始化本地仓库的代码并且提交代码到本地仓库:
git init
git add .
git commit -m "first commit"
2.将本地仓库跟远程仓库关联:
git remote add http://gitlab/xxxxxx.git
(add后面是你远程仓库的链接,没有报错就成功了)
或许这步要反复来,如果不行就解除关联 git remote rm origin
,然后再执行上面的进行关联
3.因为要传到远程dev分支,所以本地仓库也要切到dev分支
git checkout dev
(这个时候本地仓库就切换到dev分支了)
git merge master
(现在是再dev分支,把master分支的代码合到dev分支上)
4.git push之前要先从远程仓库git pull一下
git pull
(如果报错,再试一下git pull --rebase origin dev )
刚刚这步很容易出错,如果出错了,可以试着以下的解决方式:
[把git换成http或者https的试试](https://blog.csdn.net/zhangchb/article/details/118999557)
git push -u origin dev
(没有报错就成功了,报错了,根据错误再去检测一下原因)