Idea上传项目到gitlab并创建使用分支

Idea上传项目到gitlab并创建使用分支

1 配置git

在idea的setting中,找到git,配置好git的位置,点击Test按钮显示出git版本号,则说明配置成功。

2 项目中引入git

Idea通过VCS,选择Create Git Repository

在弹出的对话框中选择项目的根目录,在确认对话框中选择Yes,idea上方的工具栏中,原来的VCS不见了,取而代之的是Git

这时候如果查看项目根目录,会发现新增了一个隐藏目录 .git

3 本地提交

右键点击项目,选择git->Add,添加项目

右键项目,选择Git->Commit Directory进行本地提交

4 gitlab创建项目

Gitlab中创建项目

5配置项目地址

项目右键,选择Git,选择Manage Remotes

在弹出的对话框中,配置好gitlab中创建项目的git地址

6 提交项目

通过idea提交项目,但是一般会出错

error: failed to push some refs to 'xxx(远程库)

原因是因为我们在gitlab创建项目时,项目中已经有了一个readme.md文件,项目文件存在冲突导致的

解决思路:使用idea更新项目,将readme.md项目更新下来,然后统一进行提交

或者提交到新的分支中,然后在gitlab页面上将代码合并到主分支

更新:上述的报错原因是表面原因,解决方法是"野路子"。真正的原因在于本地库与远程库版本不同,因为无法同步所以无法提交

解决方法:使用git命令进行同步(将远程仓库中的更改合并到当前分支,同时允许合并不相关的历史)

git pull origin master --allow-unrelated-histories

7 创建并使用分支

例如,gitlab中已经为项目创建了develop分支

项目右键,选择Git->Branches,

在弹出的对话框中选择远程的develop分支点击checkout

本地分支中就会创建一个develop分支,提交时会从develop分支提交,点击origin可以选择添加新的git地址,点击最后的develop可以编辑目标分支的名字,这里我选择了远程的develop分支

提交后可以看到,提交到远程develop分支成功。

相关推荐
金銀銅鐵几秒前
[Java] 用图形化界面演示 iadd, isub, iconst_<i> 指令的效果
java·后端·python
J2虾虾18 分钟前
Spring AI Alibaba文档
java·人工智能·spring
YikNjy24 分钟前
break和continue
java·开发语言·算法
SomeOtherTime26 分钟前
Geojson相关(AI回答)
java·前端·python
日月云棠37 分钟前
10 Integer —— 最常用的整数包装类深度解析
java·后端
秋941 分钟前
java项目中cpu飙升排查及解决方法
java·开发语言
野生技术架构师42 分钟前
牛客网2026最新大厂Java高频面试题精选(附标准答案)
java·开发语言
PH = 71 小时前
JAVA的SPI机制
java·开发语言
一 乐1 小时前
高校实习信息发布网站|基于Spring Boot的高校实习信息发布网站的设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·高校实习信息发布网站
weelinking1 小时前
【产品】11_实现后端接口——数据在背后如何流动
java·人工智能·python·sql·oracle·json·ai编程