idea上传到gitlab

IDEA中上传代码到gitlab的非主分支上面

1、IDEA中配置了git环境:(下图仅供参考,这一步还存在疑惑的,可自行百度其他教程)

fd81bc3398478ea5888b815054c7e211a21.jpg

如果存在由于自己的IDEA中Project Structure中project、module、SDK,以及setting中的maven环境导致了项目报错等问题,请自行百度解决!!!

此处不解决代码导入IDEA报错的问题!!1

2.创建本地库.git:

d1ce83186bd1ea878bebe2e4d4935714e7d.jpg

选择项目所在目录(上传后是项目名称里面的子目录文件,前提是gitlab上面新建的project就是项目名称,故只需要上传项目里边的子文件,不是上传整个项目目录文件。)

3.右击需要上传的文件(可以选择单个类或xml等等文件上传),右击git add,git commit(或者在此处时只勾选需要上传的文件),写上commit message,点击commit;

4.右下角新建分支,现在会切换到了新分支上,且新分支上和master一样,此时新分支和master分支是一样的,需要上传的文件已经commit。(新分支名称最好和你要上传的远程分支上面的分支名称一样);

5.再次右击文件,git -》repository-》push,点击 define remote(填写好远程库origin的url,就是你的gitlab的库的url地址),由于你现在是在和远程分支名称一样的本地分支上,会发现他上传显示的就是origin/分支名称,选择刚刚的commit message,点击push。

注意:第一次设置url后,确定后会让你输入gitlab用户名和密码来验证你的身份。

正常情况,到第5步就已经完成了上传代码!!!

6.如果出现Push reject,是因为gitlab上的代码与你本地库中的代码存在冲突,可以先git pull,拉取远程库中代码到当前分支,如果pull出问题,参照下方的解决办法:

12423e61daaf6f1b8fad815de0d8c2b98b1.jpg

6.1 $git branch --set-upstream-to=origin/远程分支名 当前分支   //建立远程分支和本地分支的联系,一般同分支名字最好相同

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

返回结果:Branch 'master' set up to track remote branch 'master' from 'origin',说明建立联系成功。

6.2 $git pull  //继续拉取远程分支到本地进行合并

报错:7a2cf872676f3ef76690defd735241f629e.jpg

6.3 $git pull origin master --allow-unrelated-histories

25b1790de613d7edb6cc0b78adf8b73c66c.jpg

表示拉取成功,查看本地仓库,确实远程仓库的文件拉取到了本地仓库的master分支上面了。

至此再push到远程库的分支上。如果还是报push rejected,且出现需要手动修改文件中的冲突,解决办法:

打开文件删除出现的》》》HEAD等出现的类似的多余的符号。

修改完成后,可能会提示你需要merge file。

6.4 如果提示要merge file,就将上述矛盾手动删除后,在将远程分支右击merge  into current,整合到当前的本地分支上面。(步骤:IDEA右下角git工作框,首先你得选择你要将远程分支的代码整合到本地的本地分支,最好是和你远程分支名称一样的本地分支,然后切换本地分支上面后,点击远程分支的右边三角形,merge into current即可)。

7.最后文件push到指定的远程分支上面。即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值