IDEA中配置Git

Git

  • 在IDEA中使用Git
    • 1 在IDEA中配置Git
    • 2 在IDEA中使用Git
      • 2.1在IDEA中创建工程并将工程添加至Git
      • 2.2 将文件添加到暂存区
      • 2.3 提交文件
      • 2.4 将代码推送到远程仓库
      • 2.5 从远程仓库克隆工程到本地
      • 2.6 从远程拉取代码
      • 2.7 版本对比
      • 2.8 创建分支
      • 2.9 切换分支
      • 2.10 分支合并
    • 3 使用IDEA进行git项目协作开发
      • 3.1 创建本地仓库上传远程仓库
        • 1、gitee创建远程仓库
        • 2、在本地创建仓库
        • 3、将本地仓库提交至远程仓库
      • 3.2 克隆远程仓库代码创建项目
      • 3.3 多人协作开发


在IDEA中使用Git

1 在IDEA中配置Git

如果Git在安装过程中使用的是默认的安装路径,idea可以直接自动查,无需配置(最新的idea即使自定义安装位置也可以找到)

  • 打开idea进入全局配置

在这里插入图片描述

  • 输入git,进入git配置文件

    默认会自动进行git位置的查找

在这里插入图片描述

  • 手动选择git下bin下的git.exe 并点击test进行测试

在这里插入图片描述

2 在IDEA中使用Git

2.1在IDEA中创建工程并将工程添加至Git

在这里插入图片描述

2.2 将文件添加到暂存区

在这里插入图片描述

2.3 提交文件

在这里插入图片描述

2.4 将代码推送到远程仓库

在这里插入图片描述

2.5 从远程仓库克隆工程到本地

在这里插入图片描述

2.6 从远程拉取代码

在这里插入图片描述

2.7 版本对比

在这里插入图片描述

2.8 创建分支

在这里插入图片描述

2.9 切换分支

在这里插入图片描述

2.10 分支合并

在这里插入图片描述

3 使用IDEA进行git项目协作开发

3.1 创建本地仓库上传远程仓库

1、gitee创建远程仓库

在这里插入图片描述

在这里插入图片描述

注意:不要勾选初始化仓库,除非你不会在本地创建而是直接克隆仓库后继续创建项目

2、在本地创建仓库

直接使用idea创建新的项目,并进行代码书写

在这里插入图片描述
使用git 初始化仓库(选择当前项目所在文件夹 初始化为git的仓库)

在这里插入图片描述
初始化后所有的文件进入没有添加状态

在这里插入图片描述

在初始化git仓库后 右键会出现git相应的选项

右键点击要添加的文件或文件夹 选择git->add 将内容添加

在这里插入图片描述

点击后所有文件进入暂存区

在这里插入图片描述

继续在项目文件右键git->commit

在这里插入图片描述

选择本次提交修改的文件,输入本次提交的信息,在提交至本地仓库后,文件会恢复初始样式
在这里插入图片描述

3、将本地仓库提交至远程仓库

如果远程仓库为新建没有代码可以直接提交

在这里插入图片描述

如果是第一次提交,没有配置远程仓库,需要点击配置远程仓库(如果是克隆的仓库会自动进行配置)

在这里插入图片描述

输入远程仓库地址(名字不要修改)

在这里插入图片描述

默认删除master也可以修改,点击push上传至远程仓库

在这里插入图片描述

3.2 克隆远程仓库代码创建项目

IDEA允许直接克隆仓库创建项目

在这里插入图片描述

输入地址点击clone

在这里插入图片描述

注意:一般仓库名与项目名匹配,如果不匹配在pom.xml中配置与项目名不同可能出现无法识别的问题

在这里插入图片描述

3.3 多人协作开发

当本地克隆项目并进行代码修改提交后

在这里插入图片描述

远程仓库他人克隆下载后进行修改并合并了代码导致内部不一致

所以一般在进行代码提交时,如果直接对主分支master进行提交,那么首先需要先pull,在本地解决完冲突之后在进行提交

在这里插入图片描述

在这里插入图片描述

获取远程仓库最新代码(一般进行开发时,在开发前都会更新最新代码,在代码书写完毕后,如果没有其他人在书写期间修改代码直接push),如果有再次执行pull 进行代码合并

在这里插入图片描述

合并成功后就可以进行push提交了

在进行push提交后,可以新建分支,也就是说可以不进行合并,直接将修改的分支新建分支进行提交

在这里插入图片描述


每日一点点进步
不进则退

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/255497.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

❀My学习Linux命令小记录(16)❀

目录 ❀My学习Linux命令小记录(16)❀ 61.who指令 62.sleep指令 63.kill指令 64.top指令 65.diff指令 ❀My学习Linux命令小记录(16)❀ 61.who指令 功能说明:显示目前登录系统的用户信息。 (ps.who命…

如何搭建一套完整的智能安防视频监控平台?关于设备与软件选型的几点建议

安防视频监控系统主要由前端摄像机设备、视频显示设备、视频存储设备、安防应用软件/平台以及其它传输、辅助类设备组成。一般来说,安防监控系统具有可扩展和开放性,以方便未来的扩展和与其他系统的集成。今天我们就来介绍一下,搭建一套完整的…

Windows侧常见USB接口描述符综述

Windows侧常见USB接口描述符综述 1. 术语2. CDC类设备综述2.1. 概述2.2. CDC类Communications Interface描述符2.2.1. Header Functional Descriptor2.2.2. Union Functional Descriptor2.2.3. MBIM接口Class Functional Descriptors2.2.3.1. MBIM Functional Descriptor2.2.3.…

STM32使用SIM900A、SIM800C、SIM800A完成短信发送、连接onenet上传数据、拨打电话_完整教程

一、前言 本篇文章介绍SIM800C 、SIM800A、SIM900A 等等系列的模块的常用AT指令,讲解模块的使用方法,演示短信发送、拨打电话、网络连接,与服务器通信等常用案例。 如果只是用到发送短信、拨打电话、连接网络通信、这些模块的AT指令是兼容的。 文章最后贴了完整的STM32代码…

深度学习实战66-基于计算机视觉的自动驾驶技术,利用YOLOP模型实现车辆区域检测框、可行驶区域和车道线分割图

大家好,我是微学AI,今天给大家介绍一下深度学习实战66-基于计算机视觉的自动驾驶技术,利用YOLOP模型实现车辆区域检测框、可行驶区域和车道线分割图。本文我将介绍自动驾驶技术及其应用场景,并重点阐述了基于计算机视觉技术下的自动驾驶。自动驾驶技术是一种利用人工智能和…

融柳大铁牛螺蛳粉成功开播,vLive虚拟直播解锁餐饮直播营销新玩法

12月6日,“融柳大铁牛螺蛳粉官方号”成功开播,蓝海创意云为此次直播提供了全程的技术支持。创意云运用自主研发的vLive虚拟直播系统,打造了一场超高品质的沉浸式直播活动,为线上顾客提供了优质的团购体验,同时促进了餐…

VUE3给table的head添加popover筛选、时间去除时分秒、字符串替换某字符

1. VUE3给table的head添加popover筛选 <el-tableref"processTableRef"class"process-table"row-key"secuId":data"pagingData"style"width: 100%"highlight-current-row:height"stockListHeight":default-exp…

设备制造行业CRM:提升客户满意度,驱动业务增长

设备制造行业客户需求多样化、服务链路长&#xff0c;企业在关注APS、EMS等工业软件之余还要以客户为中心&#xff0c;做好客户服务。设备制造行业CRM管理系统是企业管理客户关系的利器&#xff0c;设备制造行业CRM的作用有哪些&#xff1f;一文带您看懂。 设备制造行业需要解…

去哪儿如何实现故障率降低 65%?技术 + 管理的数字化度量体系实践

一分钟精华速览 如何全面把握系统现状&#xff0c;以便在关键时刻做出明智的决策&#xff1f;这是很多负责全局稳定性的管理者深感关切的问题。基于这一背景&#xff0c;同时也为了寻求提升研发工作效率提升&#xff0c;去哪儿网构建了一套数字化质量度量体系&#xff0c;以此…

五年制专转本‖成功上岸同学的共同特质

转本是一项需要长时间坚持与勤奋的过程。成功完成本科学业的同学们都具备着一些共同特质&#xff0c;下面我们来一一探索。 第一&#xff0c;目标清晰明确是成功的第一步。同学们要对自己的未来进行规划。如果打算直接就业&#xff0c;就需要努力培养专业技能。如果打算转本&a…

C语言内存函数讲解

目录 文章目录 内存函数针对的数据类型不确定可能是整型数据&#xff0c;字符数据&#xff0c;结构体数据...... memcpy的使用和模拟实现 memcpy的使用 memcpy打印字符数据 memcpy打印整型数据 memcpy的模拟实现 模拟实现的memcpy打印重叠情境 memmove的使用和模拟实现 memm…

VR远程带看,助力线下门店线上化转型“自救”

VR远程带看&#xff0c;因自身高效的沉浸式在线沟通功能&#xff0c;逐渐走进了大众的视野。身临其境的线上漫游体验以及实时同屏互联的新型交互模式&#xff0c;提升了商家同用户之间的沟通效率&#xff0c;进一步实现了远程线上一对一、一对多的同屏带看&#xff0c;用户足不…