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的使用简单教程_哔哩哔哩_bilibilihttps://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 根据上面两个…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望
文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...

04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...
2023赣州旅游投资集团
单选题 1.“不登高山,不知天之高也;不临深溪,不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...

短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...

无人机侦测与反制技术的进展与应用
国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机(无人驾驶飞行器,UAV)技术的快速发展,其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统,无人机的“黑飞”&…...

深度学习水论文:mamba+图像增强
🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...
深度学习之模型压缩三驾马车:模型剪枝、模型量化、知识蒸馏
一、引言 在深度学习中,我们训练出的神经网络往往非常庞大(比如像 ResNet、YOLOv8、Vision Transformer),虽然精度很高,但“太重”了,运行起来很慢,占用内存大,不适合部署到手机、摄…...
k8s从入门到放弃之HPA控制器
k8s从入门到放弃之HPA控制器 Kubernetes中的Horizontal Pod Autoscaler (HPA)控制器是一种用于自动扩展部署、副本集或复制控制器中Pod数量的机制。它可以根据观察到的CPU利用率(或其他自定义指标)来调整这些对象的规模,从而帮助应用程序在负…...
6️⃣Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙
Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙 一、前言:离区块链还有多远? 区块链听起来可能遥不可及,似乎是只有密码学专家和资深工程师才能涉足的领域。但事实上,构建一个区块链的核心并不复杂,尤其当你已经掌握了一门系统编程语言,比如 Go。 要真正理解区…...