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分支成功。

相关推荐
Coder_Boy_9 分钟前
基于SpringAI的在线考试系统-0到1全流程研发:DDD、TDD与CICD协同实践
java·人工智能·spring boot·架构·ddd·tdd
sheji341614 分钟前
【开题答辩全过程】以 面向高校校园的物物交换系统设计与实现为例,包含答辩的问题和答案
java·eclipse
卓怡学长37 分钟前
m115乐购游戏商城系统
java·前端·数据库·spring boot·spring·游戏
2501_9445264239 分钟前
Flutter for OpenHarmony 万能游戏库App实战 - 蜘蛛纸牌游戏实现
android·java·python·flutter·游戏
筑梦之路42 分钟前
gitlab相关记录——筑梦之路
gitlab
打工的小王1 小时前
java并发编程(三)CAS
java·开发语言
尤老师FPGA1 小时前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十五讲)
android·java·ui
星火开发设计2 小时前
C++ 函数定义与调用:程序模块化的第一步
java·开发语言·c++·学习·函数·知识
cypking2 小时前
二、前端Java后端对比指南
java·开发语言·前端
siqiangming2 小时前
将SVN项目迁移到Git,保留提交记录
git·svn