IDEA基础开发配置以及和git的联动
1.1方向一:工具介绍
我今天要介绍的就是学习Java大部分情况下都会选择的一款工具-----IDEA,这个和我们熟悉的这个pycharm一样,都是属于这个Jetbrains公司的,虽然我对于这个并不是很了解,但是确实知道一点,而且这个pycharm 和 IDEA使用的整体的这个感觉很是很不错的,这一点不得不说~~
1.2方向二:基础开发配置
这些配置不是必须的,但是可以方便我们的日常开发,就是一些简单的配置,根据个人需求学习:
1.2.1个人相关信息
第一个就是这个:

就是我们的这个代码的前面会显示这个相关的信息,谁写的,什么时候写的都是需要体现出来的,当然这个其实我个人觉得没有太大的必要,但是很多的老师都喜欢搞这个,可能是出于对于自己的创作的维护吧;
加上这个不难:

把下面的这个内容写进去就可以了,但是这个好像需要我们自己设置时间(我看的教程会自动生成,在创建新的文件的时候,但是我自己创建新的文件的时候,他会问我这个时间,有点啰嗦)
/**
*Created with Intellij IDEA
*Description:
*User: ${USER}
*Date: ${YEAR}-${MONTH}-${DAY}
*Time: ${Time}
*/
1.2.2主界面展示
就是刚开始使用的时候,我们每一次进去显示的都是当时退出的时候的那个文件,而不是让我们自己选择,这个时候,我们取消下面的这个配置就可以改变这个情况,让我们每一次打开这个IDEA的时候,都是让我们自己选择文件;

1.2.3字体的放大和缩小
就是我们想要通过这个滚轮的滚动改变这个字体大小,刚开始这个IDEA是不支持的,需要我们自己去进行设置,根据我们的喜好去进行这个默认设置的修改:

我们把光标放到这个黑色的区域,然后进行操作:我们一般不是ctrl+滚轮上滚放大,这个时候根据我们的这个操作,这个灰色区域就会更新,最后显示的就是上面的这个情况;缩小就是下滚动,也是一样的;

1.3方向三:IDEA和git联动
这个git我自己已经用了很久,不太了解的小伙伴也建议去了解一下这个工具,毕竟可以说是我们计算机专业必会的技能之一了,就是这么重要~~;
而且只是了解也不行,我们要使用起来,自己日常会使用,让这个工具服务与我们日常的编程学习这个才是最终要达到的效果;
其实这个git无非就是基础的三板斧,add,commit,push基本操作,以及这个暂存区,工作区,版本库(本地仓库),我们的三板斧也就是改变了这个代码的位置罢了;
还有就是了解这个本地仓库,远程仓库的区别,以及这个pull操作(拉取远程仓库),clone把新建的这个远程仓库克隆到我们的本地,这个基本上就够了;
当然,如果学有余力的可以去了解这个冲突解决方案,以及这个master分支管理之类的知识,都是可以的,但是基本的操作,我们还是要熟练使用的;
操作步骤:
首先找到这个new projects setup,这个里面也是相关的设置,但是这个设置不是针对于当前项目的,而是新项目的,这个里面的设置会更加全面一些,因为我们上面使用的是setting里面的这个,这个设置也是可以的,只不过是针对于当前的项目生效罢了;

找到这个里面的setting for的这个选项,这个就是针对于新的文件进行的设置;

选择左边的这个栏目里面的这个version control这个选项,点击这个git就可以看到这个里面的第一行就是设置我们的这个git的安装路径,这个是他自动识别出来的,前提是我们已经安装了这个git,如果没有安装的小伙伴,需要去安装一下(有问题可以去B栈搜索鹏哥的git教程,里面的介绍很详细,也是我自己入门git学习教程)

一般这个识别位置就是正确的,我们直接点击这个test,这个时候下面就会显示出来我们的这个git的对应版本,这个也不重要,只要成功显示就行;这个时候点击ok就可以了,说明这个时候我们的IDEA是可以识别到我们的这个git的;

我们新建一个文件之后,这个里面就会有这个src里面的内容,右键这个找到git,先是进行add操作

add应该是在这个上面的这个git的第一个选项,叫做add the file.这个时候我们就可以看到右下角的这个内容,询问我们是不是要add always,就是问我们每一次是不是都要去进行add,我们直接选择第二个always add,这样我们每一就只需要执行commit 和push操作了,当然了这个不选也是可以的,我们可以每一次进行add操作,也不是不行;

之后就会出现下面的这个页面,选择提交的文件信息,进行勾选,amend下面的这个框框就是让我们填写一些对于这个味文件的说明,然后就是这个commit push操作了;

点击这个commit and psuh之后,我们就可以看到下面的这个窗口,我们直接点击push就可以了,这个时候基本上就完成了;

如果弹出来一个框框需要对于我们的这个身份进行验证,这个时候,我们只需要填写我们的账号(@qq.com前面的一串)和密码就可以了,这个只是验证身份,第一次使用的时候需要搞,后面的话就可以直接提交了;~~
其实,这个第一次操作可能比较繁琐,但是每一个人都有自己喜欢的方式,我之前没有用这个时候,使用的就是先保存文件到某一个目录下面,然后把这个里面的文件弄到我的仓库里面去,在使用这个命令行的指令进行提交,这样也是可以的,途径很多种,选择适合自己的就可以了;
但是这个操作流程简化了我们的这个指令的书写,因为使用这个文件的话,需要在这个终端里面敲指令,这个其实也不复杂;
1.4方向四:个人总结
对于我个人而言,对于这个git的使用经历了三个阶段:
1、还是小白的时候,听得就是鹏哥的教程,用那个小乌龟进行代码的提交,就是选择就行了,也是我学习这个C语言的时候提交代码的方式;
2.后来学习了这个linux,直到一些命令行指令,这个时候就是直接敲指令进行代码提交,摆脱了小乌龟,这个也是我知道现在为止一直用的方式;
添加--------------------git add .
暂存--------------------git commit -m '相关的注释信息';
推送--------------------git psuh
3.今天是借着这个创作活动,了解了一下这个IDEA里面的这个git使用,其实大同小异没有什么区别,熟悉了,无论哪种方式,本质都是一样的;
1.5.方向x:博客来源
下面的这个就是我学习的教程,不懂得都可以去这个里面看看,大博哥讲的yyds~~~
IDEA结合GIT和Gitee的使用简单教程_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1b34y1b7Bk/?spm_id_from=pageDriver&vd_source=a432cb5e896a2b96961d1f73a6ebe0ca
相关文章:
IDEA基础开发配置以及和git的联动
1.1方向一:工具介绍 我今天要介绍的就是学习Java大部分情况下都会选择的一款工具-----IDEA,这个和我们熟悉的这个pycharm一样,都是属于这个Jetbrains公司的,虽然我对于这个并不是很了解,但是确实知道一点,…...
【前端】前端数据转化为后端数据
【前端】前端数据转化为后端数据 写在最前面格式化数组代码解释hasOwnProperty是什么? 🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~ 🚀 欢迎一起踏上探险之旅,挖掘无限…...
LabVIEW回转支承间隙自动化检测系统
开发了一种基于LabVIEW软件的回转支承间隙检测系统,通过高精度传感器和数据采集卡,自动化、高效地测量回转支承的轴向间隙和径向间隙,提高了检测精度和生产质量。以下是对系统的详细描述与应用案例分析,希望能为有类似需求的开发者…...
数据结构-4.3.串的存储结构
一.串的顺序存储: 1.静态数组会由系统自动回收;动态数组需要手动回收; 2.优点:随机存取,可以立即找到所需的字符;缺点:插入和删除较麻烦; 3.串的顺序存储方案: 对于方…...
LeetCode讲解篇之34. 在排序数组中查找元素的第一个和最后一个位置
文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 这题让我们求目标值的左边界和右边界,我们可以采用二分查找搜索有序数组内大于等于目标值的最左边的下标 然后我们只需要在有序数组查找一下大于等于target的最左边下标 如果该下标越界或者下标对应…...
Linux自动化构建工具Make/Makefile
make是一个命令 makefile是一个文件 touch 创建并用vim打开makefile 写入依赖对象和依赖方法 mycode是目标文件 第二行数依赖方法 以tab键开头 make makefile原理 makefile中写的是依赖关系和依赖方法 clean英语清理文件 后不用加源文件。.PHONY定义clean是伪目标。 make只…...
自动驾驶系列—智能驾驶中的“换挡革命”:线控换挡技术详解
🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…...
.mallox勒索病毒肆虐:了解它的危害与防范措施
引言 在数字化时代,随着信息技术的飞速发展,网络空间的安全问题日益凸显。其中,勒索病毒作为一种新型的恶意软件,以其独特的加密方式和勒索行为,成为了网络安全领域的一大威胁。近年来,.mallox勒索病毒以其…...
如何使用ssm实现基于Java的民宿预订管理系统的设计与实现
TOC ssm773基于Java的民宿预订管理系统的设计与实现jsp 绪论 1.1课题研究背景意义 随着科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落&#x…...
光伏组件模型模板在SketchUp中如何完成成模数化设计?
选中模板组件,点击左侧工具栏中移动工具,按住Ctrl再依次点击组件起始点和终点,完成组件复制,输入需要复制的组件数量(*n)后回车,即可完成模数化设计。 选中模组的多块模型右键进行创建组件或群…...
常用组件详解(十):保存与加载模型、检查点机制的使用
文章目录 1.保存、加载模型2.torch.nn.Module.state_dict()2.1基本使用2.2保存和加载状态字典 3.创建Checkpoint3.1基本使用3.2完整案例 1.保存、加载模型 torch.save()用于保存一个序列化对象到磁盘上,该序列化对象可以是任何类型的对象,包括模型、张量…...
基于SpringBoot+Vue+MySQL的在线学习交流平台
系统展示 用户前台界面 管理员后台界面 系统背景 随着互联网技术的飞速发展,在线学习已成为现代教育的重要组成部分。传统的面对面教学方式已无法满足广大学习者的需求,特别是在时间、地点上受限的学习者。因此,构建一个基于SpringBoot、Vue.…...
前端开发在AI时代如何保持核心竞争力
随着人工智能(AI)技术的迅猛发展,前端开发领域正经历着前所未有的变革。AI辅助开发工具、自动化测试框架、智能代码补全等技术的出现,极大地提高了开发效率,同时也对前端开发人员的技能和角色提出了新的要求。在这个背…...
ffmpeg面向对象——拉流协议匹配机制探索
目录 1.URLProtocol类2.协议匹配的核心接口3. URLContext类4. 综合调用流程图5.rtsp拉流协议匹配流程图及对象图5.1 rtsp拉流协议调用流程图5.2 rtsp拉流协议对象图 6.本地文件调用流程图及对象图6.1 本地文件调用流程图6.2 本地文件对象图 7.内存数据调用流程图及对象图7.1 内…...
R语言绘制柱状图
柱状图是一种数据可视化工具。由 x 轴和 y 轴构成,x 轴表示类别,y 轴为数据数值。以矩形柱子展示数据大小,便于直观比较不同类别数据差异及了解分布。广泛应用于销售分析、统计、项目管理、科学研究等领域。可定制颜色、宽度等属性࿰…...
GNU/Linux - tarball文件介绍介绍
Linux 中的 tarball 文件是将多个文件和目录归档到一个文件中的常用方法,通常用于备份、分发或打包目的。术语 “tarball ”来源于 “tar”(磁带归档的缩写)命令的使用,该命令最初设计用于将数据写入磁带等顺序存储设备。如今&…...
AppointmentController
目录 1、 AppointmentController 1.1、 删除预约单据信息 1.2、 反审核预约单 1.3、 SelectToMainten AppointmentController using QXQPS.Models; using QXQPS.Vo; using System; using System.Collections; using System.Collections.Generic; using System.L…...
网站建设完成后,切勿让公司官网成为摆设
在当今这个数字化时代,公司官网已经成为企业展示形象、传递信息、吸引客户的重要平台。然而,许多企业在网站建设完成后,往往忽视了对官网的持续运营和维护,导致官网逐渐沦为摆设,无法发挥其应有的作用。为了确保公司官…...
独孤思维:闲得蛋疼才去做副业
独孤现实中玩的要好的朋友。 他们都只在自己的社交圈,工作圈链接。 没有人知道,副业可以这么玩。 所以他们很好奇,问我,独孤,你最开始是怎么知道这些副业的? 其实,独孤最开始接触副业&#…...
vulnhub靶场之hackablell
一.环境搭建 1.靶场描述 difficulty: easy This works better with VirtualBox rather than VMware 2.靶场下载 https://download.vulnhub.com/hackable/hackableII.ova 3.靶场启动 二.信息收集 1.寻找靶场的真实ip nmap -SP 192.168.246.0/24 arp-scan -l 根据上面两个…...
循环冗余码校验CRC码 算法步骤+详细实例计算
通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)࿰…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...
CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...
佰力博科技与您探讨热释电测量的几种方法
热释电的测量主要涉及热释电系数的测定,这是表征热释电材料性能的重要参数。热释电系数的测量方法主要包括静态法、动态法和积分电荷法。其中,积分电荷法最为常用,其原理是通过测量在电容器上积累的热释电电荷,从而确定热释电系数…...
浪潮交换机配置track检测实现高速公路收费网络主备切换NQA
浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通…...
从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践
作者:吴岐诗,杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言:融合数据湖与数仓的创新之路 在数字金融时代,数据已成为金融机构的核心竞争力。杭银消费金…...
CVPR2025重磅突破:AnomalyAny框架实现单样本生成逼真异常数据,破解视觉检测瓶颈!
本文介绍了一种名为AnomalyAny的创新框架,该方法利用Stable Diffusion的强大生成能力,仅需单个正常样本和文本描述,即可生成逼真且多样化的异常样本,有效解决了视觉异常检测中异常样本稀缺的难题,为工业质检、医疗影像…...
