Git 指令白雪警告!在IDEA中配置使用Git管理提交代码,无需繁杂指令

news2025/1/21 2:50:57

目录

1. 前言

2. Git 路径配置步骤

3. IDEA中使用Git管理项目

3.1 第一种做法

3.2 第二种做法

4. IDEA中提交代码和推送代码

5. 分支相关操作

5.1 创建分支

5.2 切换分支,删除分支

6. 拉取更新代码并处理分支冲突


1. 前言

相信有很多小伙伴在学习 Git 指令的时候一定被一大堆指令弄得焦头烂额吧,但其实在以后的实际开发工作中,我们很少会直接使用 Git 指令,所以说一句实在话,Git 指令学不会没有任何关系,只要你会在IDEA中配置 Git,使用界面化操作提交代码拉取代码就够了。就和我们的 Maven 一样,配置好 Maven 的路径和 jar包仓库地址,我们在使用 SpringBoot 项目的时候直接导入就可以了,谁还会去管 Maven 呢,那么本篇文章我就来和小伙伴们一起探究 Git 在 IDEA 中如何使用。

2. Git 路径配置步骤

第一步:先打开IDEA配置工具

如下图所示,我使用了汉化包,所以是中文版的,这个不影响

第二步:点击左上方第一个文件按钮,英文版的同学应该是 File,点击之后会出来这个选项,我们选择设置,英文版的小伙伴点击 Setting 即可,

 第三步:点击 Setting 之后,就会出现下面这个对话框,我们在搜索框中输出 git,回车查询,它就会出现有关 git 的所有配置

 第四步:没有配置过 git 的小伙伴途中的蓝色区域应该还是空的,然后我们点击啊这个文件夹图标,他就会弹出一个路径选择框,在这里培植自己的 Git 文件路径,记得一定要配置到 git.exe 哦!否则IDEA可能会识别不到,配置完毕之后

第五步: 配置完毕之后,点击一下测试按钮,如果IDEA能够检测到你的 Git 版本,说明你的 Git 路径配置已经基本没有什么问题了,这里它显示我的 Git 版本为 2.20.1,然我们点击下面的确定即可。到这里,Git 的路径配置就算是完成了。

3. IDEA中使用Git管理项目

刚才我们配置好了 Git 的路径,但仅仅只是配置好了,我们的项目代码目前还没有被 Git 所管理,想要一个项目被Git 所管理,我们还需要做进一步的配置。

这里有两种做法,

3.1 第一种做法

点击VCS,英文版的小伙伴找到"checkout from Version Control"

 点击之后即可出现如下界面,然后在 URL处输入远程仓库的路径

下面的目录是你想把这个项目的代码放到哪里,可以集中放置在IDEA的代码文件夹中,自行选择即可

3.2 第二种做法

第一步:首先导入我们想要被 Git 管理的项目代码,项目代码可以是你自己 Gitee 上上传的项目,也可以是你们公司的项目代码,下载下来之后放到你电脑本地IDEA的代码存储文件夹,

第二步:下载解压完毕,我们就可以使用IDEA打开这个项目了,这里要提醒各位同学,打开一个项目一般有两种方式,

第一种方法是选择导入,如下图,但是不推荐这种方式,因为 Maven 在解析导入文件是可能出现莫名其妙的 bug,建议选择第二种

另一种方法是直接打开,点击打开 open

第三步:点击open打开之后,就会弹出一个路径选择框,我们选择刚才自行解压的那个项目代码;

第四步:打开之后,通常一个项目如果比较大,解析项目代码和 pom.xml 文件的时间会比较长,在此期间不要乱动IDEA,更不要关闭,否则可能会出现错误,如下图,一半开源项目解析完毕都会默认打开md文件对这个项目做说明。

第五步:前面四部做完了项目的导入之后,我们就可以初始化 Git 仓库了,我们就可以跟着下图做就可以,点击VCS——> import into Version Control——>Create Repository

(这里补充一句,IDEA版本比较新的同学和老版本IDEA不太一样,新IDEA直接VCS里面就有 Create Git Repository,是一样的效果,所以不要担心找不到哦!)

然后它就会出来一个路径选择框,我们选择刚才项目代码的文件路径,点击OK

点击OK之后,我们的项目就被 Git 所管理了,到这里就算是基本完成了项目的管理操作;

第六步:(可选项,在有些项目中,可能会有.idea,.iml后缀的无用文件,我们可以在项目中添加一个 .gitignore 文件,简单学过 Git 的同学应该清楚)

如下图,在.gitignore文件中配置你要忽略的无用文件,让项目结构变得更清爽,一般公司的项目代码你下载下来的时候就带有 .gitignore 文件;如果是同学们自己创建和书写的 git 仓库和代码,或许需要自己手动添加,这里提醒一下;

4. IDEA中提交代码和推送代码

第一步:

在版本比较新的IDEA中,配置好 Git 并初始化 Git 仓库之后,项目的右上角正常来说会出现几个向上的箭头和向下的肩头,右下角 master 表示当前你在本地分支 master 上。

第二步:

我们点击提交按钮,就会出现下面这个框框,我红线圈出来的部分就可以在里面输出提交信息,就等同于Git 指令 git commit -m "" 中的双引号内部的说明内容,点击提交,就可以提交到本地仓库,

如下图,在 git 中,它会将已修改文件和新创建文件分为两类,但是在IDEA的Git中,弱化了它们的区分,将它们分为了一类,提交会一起提交,直接将修改的和新创建都提交到本地仓库。

 

第三步:

书写一个备注,提交项目代码,项目内容越多文件越大,提交的速度越慢,所以需要等待

第四步:

提交完毕之后,我们可以在IDEA的左下角找到 Git ,点击一下 git,有的IDEA版本会显示 Version Control,都是一样的,

点击到日志界面,就可以看到,最左边显示我们目前在本地 master 分支,中间是我们的提交内容,右边是本次提交的文件是那些,可以看到,这里就显示了我刚刚提交的记录"ZhangSir 的提交"。

 第五步:

提交到本地仓库之后,我们就可以进行最后一部推送到远程仓库,我们点击第三个斜向上的箭头即可

第六步:然后会出现下面的框框,点击定义远程仓库

然后他就要我们输入 URL,这个就是 Gitee 远程仓库的地址,我们需要在自己的 Gitee 上找到当前项目对应的 URL地址

第七步: 我们需要回到自己的 Gitee ,找到当前项目对应的仓库地址,点击复制,这里一定一定一定要记住,复制SSH地址,不要复制HTTPS地址

第八步:回到IDEA,粘贴刚才复制的 远程仓库地址,点击确定就可以将本地仓库代码推送到个人或者公司的远程代码仓库了。

5. 分支相关操作

5.1 创建分支

在IDEA左下角 Git 内部,我们可以看到本地分支,日志,控制台等信息,我们可以右键点击分支,就可以在当前分支继续创建新的分支 

5.2 切换分支,删除分支

在右下角,它就会显示我们当前处于哪个分支,我们点击,他就会出现各种选项,切换分支,删除分支,合并分支内容等等,这比我们记住那一大堆命令要简洁方便得多,

6. 拉取更新代码并处理分支冲突

上面在提交和推送代码的过程中,我们提到了两个按钮,一个是提交仓本地仓库,一个是推送到远程仓库,还有一个蓝色斜向下的箭头,它是用来更新远端仓库的代码的,我们在实际工作中多人协作时,有人完成工作后会上传代码,自己完成工作后也会上传代码,那么就有可能修改同一个文件的同一处位置,就有可能会产生冲突,此时我们就需要先将别人已经更新到远端仓库的代码拉取下来,然后修改可能出现的冲突,修改完毕之后,将自己的代码和刚才拉取下来的别人的代码再重新推送到远端仓库,就可以解决代码分支冲突的问题了。

提交和推送步骤上面已经说过了,这里就不再重复演示了。

到这里,IDEA中 Git 的路径配置,项目管理,代码推送,分支创建与冲突解决就基本说完了,小伙伴们还是需要自己动手练习一下,可能第一次接触会比较陌生,但用个四五次马上就会熟练了,这也是以后日常开发经常需要做的一件事,熟能生巧,希望本篇文章对各位下伙伴有所帮助。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

libuv进程通信与管道描述符

libuv 提供了大量的子进程管理,抽象了平台差异并允许使用流或命名管道与子进程进行通信。Unix 中的一个常见习惯是每个进程只做一件事,并且把它做好。在这种情况下,一个进程通常会使用多个子进程来完成任务(类似于在 shell 中使用…

【软件测试】个人博客项目测试报告

目录 1.报告概要 2、测试环境 3、手动测试用例编写 4、自动化测试用例 1.报告概要 测试对象:基于SSM项目的博客系统。 测试目的:检测博客项目是否符合预期,并且对测试知识进行练习和巩固。 测试点:主要针对常用的功能进行测…

rhcsa-vim

命令行的三种模式 将ets下的passwd文件复制到普通用户下面 编辑模式的快捷方式 a--光标后插入 A--行尾插入 o--光标所在上一行插入 O--光标所在上一行插入 i--光标前插入 I--行首插入 s--删除光标所在位然后进行插入模式 S--删除光标所在行然后进行插入 命令模式的快捷…

社交媒体欺诈乱象 | 每15人就有1人遭遇过网络欺诈!

目录 社交媒体的欺诈现象 欧盟要求科技公司加强虚假信息处理 借助技术识别虚假社交账号 据英国劳埃德银行(TSB)5月份发布的一份报告披露,社交媒体平台上的金融欺诈正在以令人担忧的速度增加,消费者应对Facebook、Instagram和Wh…

嵌入式linux常用的文件传输方式

做嵌入式就避免不了移植工作,所谓移植就是将交叉编译生成的可执行程序,库,配置文件等传输到开发板上进行工作。 常用传输方式有以下几种:1.串口传输 就是使用串口传输工具rz/sz; 该工具通过串口传输在SRT串口工具…

openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现

文章目录 openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现概述飞达控制底板硬件电路程序的修改END openpnp - 74路西门子飞达控制板(主控板STM32_NUCLEO-144)实现 概述 现在调试自己的openpnp设备, 在收尾, 将飞达控制板弄好, 能正常控制设备飞达安装平台上装满…

【Qt】QMainWidget中的栏和菜单

默认结构最复杂的标准窗口 提供了菜单栏, 工具栏, 状态栏, 停靠窗口菜单栏: 只能有一个, 创建的最上方工具栏: 可以有多个, 默认提供了一个, 窗口的上下左右都可以停靠状态栏: 只能有一个, 窗口最下方停靠窗口: 可以有多个, 默认没有提供, 窗口的上下左右都可以停靠 菜单栏 在…

C语言--分段函数

要求&#xff1a;写一个程序&#xff0c;输入x的值&#xff0c;输出y的值 思路&#xff1a;定义两个变量&#xff0c;一个y&#xff0c;一个x&#xff0c;当x<1时&#xff0c;yx&#xff0c;当x>1&&x<10&#xff0c;y2x-1&#xff0c;当x>10,y3x-11.用一个…

osg三角带

案例1 #include <osg/Geode> #include <osg/Geometry> #include <osgDB/Registry> #include <osgDB/WriteFile> #include <osg/Notify> #include <osg/PrimitiveSet> #include <osgViewer/Viewer> #include <osgUtil/Optimizer&g…

服务器经常被攻击的原因

很多中小型企业都是选择虚拟主机服务器&#xff0c;是把一个服务器分成很多个给很多企业一起共用&#xff0c;可能同一个 IP服务器上就有很多个不同企业的网站&#xff0c;这个时候如果跟你同一个IP服务器的网站遭到DDoS攻击&#xff0c;就很有可能会影响到你的网站也无法正常访…

谁还在一个个私发成绩啊, 教你如何实现学生自助查询成绩

今天我们聊聊成绩查询那些事儿 得先说说&#xff0c;成绩查询到底是个啥东西。成绩查询系统&#xff0c;顾名思义&#xff0c;就是一个可以输入用户名和密码&#xff0c;然后查看自己成绩的系统。对于咱们老师来说&#xff0c;可以省去一个个私发成绩的繁琐&#xff0c;对于学生…

69 内网安全-域横向CobaltStrikeSPNRDP

目录 演示案例:域横向移动RDP传递-Mimikatz域横向移动SPN服务-探针,请求,导出,破解,重写域横向移动测试流程一把梭哈-CobaltStrike初体验 涉及资源 SPN主要是扫描技术&#xff0c;在渗透过程中结合kerberos协议&#xff0c;可以做一些事情 演示案例: 域横向移动RDP传递-Mimik…

第三章 栈和队列【数据结构与算法】【精致版】

第三章 栈和队列【数据结构与算法】【精致版】 前言版权第 3 章 栈和队列3.1 应用实例应用实例一 迷宫求解问题应用实例二“马”踏棋盘问题 3.2栈3.2.1 栈的概念及运算3.2.2栈的顺序存储结构1. 顺序栈**1-顺序栈.h**2. 多栈共享邻接空间**2-共享栈.c** 3.2.3栈的链式存储结构1&…

【错误解决方案】ModuleNotFoundError: No module named ‘torchvision.models.utils‘

1. 错误提示 在python程序&#xff0c;尝试导入一个名为torchvision.models.utils的模块&#xff0c;但Python提示找不到这个模块。 错误提示&#xff1a;ModuleNotFoundError: No module named torchvision.models.utils 2. 解决方案 1&#xff09;这可能是因为你还没有安装…

SolidWorks2022安装教程(正版)

网盘资源附文末 一.简介 SolidWorks软件是世界上第一个基于Windows开发的三维CAD系统&#xff0c;由于技术创新符合CAD技术的发展潮流和趋势&#xff0c;SolidWorks公司于两年间成为CAD/CAM产业中获利最高的公司。良好的财务状况和用户支持使得SolidWorks每年都有数十乃至数百…

学习笔记二十九:K8S配置管理中心Configmap实现微服务配置管理

Configmap概述 Configmap概述Configmap能解决哪些问题&#xff1f;Configmap应用场景局限性 Configmap创建方法命令行直接创建通过文件创建指定目录创建configmap 编写configmap资源清单YAML文件使用Configmap通过环境变量引入&#xff1a;使用configMapKeyRef通过环境变量引入…

关于单片机CPU如何控制相关引脚

目录 1、相关的单片机结构 2、通过LED的实例解释 1、相关的单片机结构 在寄存器中每一块都有一根导线与引脚对应&#xff0c;通过cpu改变寄存器内的数据&#xff08;0或1&#xff09;&#xff0c;通过驱动器来控制对于的引脚。 2、通过LED的实例解释 如图所示&#xff0c;芯片…

【云备份|| 日志 day3】服务端配置信息模块

云备份day3 使用文件配置加载一些程序的运行关键信息可以让程序的运行更加灵活&#xff0c;且当需要修改部分内容时&#xff0c;不需要在代码上修改&#xff0c;只需要修改配置文件&#xff0c;然后重启服务器即可。 配置信息 热点判断时间文件下载URL前缀路径压缩包后缀名称…

项目管理-采购管理过程讲解

项目采购管理是指在项目执行过程中&#xff0c;对项目所需的产品、服务或资源进行采购的过程。它涉及确定采购需求、编制采购计划、寻找供应商、进行招标或谈判、签订合同、监督供应商履约等一系列活动。 项目采购管理的目标是确保项目能够按时、按质、按预算获取所需的产品或…