在上文天狗实战(二)SpringBoot API开发详解 --SpringMVC注解+封装结果+支持跨域+打包(下),我们实现了期望的API开发,打包了一个jar包,发布到DEV环境上供前端联调,其实,在实际的项目开发中,是会涉及到版本管理的,所以既然是实战,那我们在本文补上!
(资料图片)
Git重要性:在实际工作中Git的使用频率很高,是必须掌握的技能,一个好的Git习惯会让团队协作的更舒服,也会让你的Leader更省心。所以,对于刚入门或尚未入门的同学来说,养成一个更规范的版本管理习惯,个人认为远比多背一些八股文更重要! Git面试:如果在面试中两个人水平差不多,但另一个人的Git使用更胜一筹,那我毫不犹豫会选择Git玩的更溜的这个人,因为,确实看到太多八股文背的很溜,Git操作让你操碎了心的同学! Git玩法:因为Git的使用理解会有一个过程,你使用的场景越多,就会越能体会到它的强大,也更能体现出你的水平,水很深玩法很多,慢慢体会! 所以,在本文,我会以实战项目为例,从0开始,零基础要求,一步步让大家学会如何在项目中使用Git!对于初用Git的同学来说,必须掌握以下常用的操作:
初始化(init)忽略文件(.gitignore)提交(commit)查看提交记录(log)创建+切换分支(branch)OK,实战入门文章,利求图文并茂,绝对详细!因为Git并不分语言,不分工具,所以为了并不只局限于使用IDEA开发Java的同学,我会同时讲解如何使用IDEA操作Git,以及如何使用Git命令操作,所以本文讲的Git也是一个通用的知识,让我们一起愉快的提交一个版本吧,Let’s Go!
说明:项目尚未Gitlab,所以还只是在本地进行Git版本管理! Git安装:天狗实战SpringBoot+Vue(一)环境安装
Git初始化,也就是把当前文件夹变成Git可以管理的仓库!
打开项目所在的文件夹,任意处鼠标右键-》Git Bash Here
,如下图:
在打开的窗口,执行init
命令:
git init
具体操作结果如上图,执行完以后,文件夹里会多了一个.git
文件夹,如下图:
初始化以后,我们用IDEA打开项目,就可以看到Git选项卡
和Commit选项卡
,如下图:
看不到?
到顶部菜单点击View-》Tool Windows-》Git
和 View-》Tool Windows-》Commit
打开,如下图:
没有Git、Commit菜单?
到顶部菜单点File-》Settings
,选择Plugins
,启用【Git插件】 :
在项目里,有些文件或文件夹是不需要记录版本的,像.idea
,target
等等,我们可以在.gitignore
文件中指定忽略。 所以,在项目文件夹里,手动创建.gitignore
文件:
关于如何配置,我这里有个
Java项目
的忽略文件模板
(其它语言请找对应的模板),你可以直接拷贝使用:
# Compiled class file*.class# Log file*.log# BlueJ files*.ctxt# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xmlhs_err_pid*.idea/target/
这时,你再到IDEA里查看
Commit选项卡
,这时的文件就少了很多,我这里从43个文件减少到了15个文件,剩下的都是我们需要版本管理的,和代码相关的文件,如下图:
OK,到这,我想你应该已经看到Commit
按钮了,让我们来提交吧!
提交以后,注间下面的Git
选项卡,就可以看到我们的提交记录了
选中提交记录,在后侧还可以查看具体的提交内容,与上一个版本比较等等,更多功能等你发现。。。
IDEA界面操作,其实底层也是调用了Git命令,所以我们看看用Git命令是如何提交的。
我这里得做一些更改以便测试,例如我添加一个README.md
文件,用来做第二次提交,内容不重要…
打开Git Bash
,忘了?看第一段。。。
使用add
命令添加到暂存区
git add -A
-A
,就是all的简写,全部!包括新添加的,修改的,删除的都会添加到暂存区
add执行完以后,再执行commit
命令进行提交,-m
后带提交说明
git commit -m "feature: 添加readme文件"
使用log
命令查看记录
git log
对于Git提交记录规范,例如:
feature: 或者 feat
: 代表提交的是【功能】bugfix
: 就是【修改的bug】hotfix
: 就是【打的补丁】 等等,这些按公司规范走即可,通常不会超过10个前缀。到这,我们上面所做的更改,还是基于默认的master分支
。
Git的分支管理,是我
非常喜欢
的功能!多人协作的项目,每个人从主分支,单拉出来一个分支,修改提交以后,再合并到主分支,如果有冲突再解决冲突,这样避免了某个文件被独占的问题,大家就会都很自由,不用等待!对于Git的分支管理规范,这个自由度很高,但大部分都会
按环境、按功能
分出来很多分支,这里也是你按公司规范即可,Git鼓励多用分支!
OK,我们创建一个dev环境分支,选中master
右键菜单,选择New Branch from Selected
:
我命名为dev
:
点【Create】按钮就创建好了,这时dev分支
是从master分支
创建出来的,所以提交记录现在是相同的,如下图:
使用branch
命令创建分支,使用checkout
命令切换分支,例如:
从当前
分支 创建 feature-v1.0
分支:
git branch feature-v1.0
将当前
分支切换到feature-v1.0
分支
git checkout feature-v1.0
上面这两条命令,实际也可以合为一条命令,例如 我创建feature-v1.1
分支来进行接下来的开发:
从当前
分支 创建 feature-v1.1
分支,并切换到feature-v.1.1
分支:
git checkout -b feature-v1.1
本文从IDEA界面
和 Git命令
两种操作方式,讲解了Git 初始化、忽略文件、提交、查看提交记录、创建分支、切换分支。这些都是你日常开发常用的,当然了,还有合并,处理冲突等等很多操作,那么这些操作我会在用到的时侯再在项目中补充!
标签:
上一篇 : 固定资产月折旧额公式案例_固定资产月折旧额公式|天天新要闻
下一篇 : 最后一页
在上文天狗实战(二)SpringBootAPI开发详解--SpringMVC注解+封装结果+支持跨域+打包(下),我们实现了...
03-28 09:18:39
1、固定资产年折旧额=固定资产原值*(1-残值) 折旧年限月折旧额=年折旧额 12你那个题年折旧额=原值1794871
03-28 07:52:08
3月27日北向资金减持19 03万股云南铜业。近5个交易日中,获北向资金增持的有3天,累计净增持281 42万...
03-28 05:44:53
科技业务(AIoT及BPaaS)收入23 78亿元,同比增长28 5%
03-28 01:11:04
3月27日晚,万物云(2602 HK)发布了2022年度业绩。报告期内实现营业收入301 06亿元,同比增长27 0%...
03-27 22:07:07
据中国报告大厅对2023年3月27日山东省1,6-己二醇价格最新走势监测显示:2023年3月27日山东省1,6-己二醇(
03-27 20:20:13
1、消息的格式分为四个部分:地址、正文、签名和日期。2、在手稿中间写一段话。地址应该用大写字母写,...
03-27 18:55:10
交通事故保险理赔的程序是怎样的?1、如果是单方事故,首先要报案,然后定损,修车,最后到保险公司报销...
03-27 17:19:07
沪深交易所2023年03月27日公布的交易公开信息显示,晶瑞电材因成为日涨幅达到15%的前5只证券而登上龙虎榜。
03-27 16:12:46
1、速读法。速读也就是快速阅读,目的是锻炼流利度,发音准确,吐字清晰。2、方法:刚开始朗读时,速度...
03-27 15:10:38
俄罗斯依赖中国?反正,每隔一段时间,国际上总有类似的一些说法,普京肯定也听在耳里。 在俄罗斯电视台...
03-27 13:45:42
【资料图】3月27日,奇瑞新能源汽车股份有限公司发布公告称,受惠于全球新能源原材料价格回调,以及企业...
03-27 12:23:36
从中核汇能官微获悉,3月24日19时55分,中核尼木60MW牧光互补储能光伏发电项目顺利并网。据悉,项目位于...
03-27 10:52:41
通常不可以反复使用,反复的使用,会导致汤汁里面的致癌物质提高,如果在这个时候再涮锅吃,会导致患者...
03-27 10:04:08
1、为中小企业提供贷款、融资租赁及其他经济合同的担保;个人消费贷款担保、个人经营性贷款担保、汽车消...
03-27 08:48:04
2月28日,顾客吐槽四川自贡“三女子吃麻辣烫花175元”的视频引发关注。当日下午,自贡市市场监督管理局...
03-27 06:58:20
1、相变内存的英文是“Phase-ChangeMemory”。2、简称“PCM”。3、是一种非易失性的内存产品。
03-27 01:42:53
央广网贵阳3月26日消息(记者任振国见习记者栾小琳)最是春好处,春耕正当时。连日来,贵州大地春潮涌动...
03-26 21:50:34
1、刚开始读的时候,是会有一些阻碍,而且对于经文不熟,读的时间长是正常的。2、楼主可以规划一下每天...
03-26 19:59:08
虚幻5再次炸场!1部iPhone搞定3A大作级动作捕捉游戏行业要变天
03-26 17:23:45
App3月26日消息,渣打集团行政总裁温拓思日前在接受媒体专访时表示:“我们对于今年中国GDP增长的预测是...
03-26 15:12:46
一、云南省玉溪市天气预报1、玉溪市气象台2023年3月26日11时00分发布大风蓝色预警。2、预计未来12小时我市红塔区
03-26 12:48:33
1、粘米粉(Riceflour),是用禾本科植物稻的种子(大米)磨成的粉,又叫大米粉或籼米粉。它是多种食品...
03-26 11:34:52
金融行为监管局(FCA)正在制定新的规则,以降低许多透支费用,仅去年一年就为银行提供了超过24亿英镑的透...
03-26 10:14:18
拖车公司表示车子需要到售后进行处理,而当车子送回来时车主发现行车记录仪内容均被删除,而理想售后表...
03-26 07:54:50
1、拉如寺是位于中国西藏自治区工布江达县娘蒲乡拉如村的一座藏传佛教格鲁派寺院。本文到此分享完毕,希...
03-26 03:58:13
1、茑萝拼音:[niǎoluó][释义]1 又名寄生。2、一年生草本植物。3、茎细长,卷络他物而上升。4、夏季
03-25 22:57:09
永泰蹦极,位于福州永泰大樟溪休闲游乐区里面,跳台高度为73米左右。观音山蹦极,位于厦门思明区环岛东...
03-25 22:45:01
1、一磅=0 907斤。2、 磅(英语:pound)是英国与美国所使用的英制质量单位,简写是lb。3、历史上经过多年的
03-25 19:55:15
【上海科技馆将闭馆升级改造预计2025年重新开放】据新华社,国家一级博物馆、国家5A级旅游景区上海科技...
03-25 16:54:07
中国发展高层论坛境外参会代表已达百余位涵盖多产业跨国企业,中国,企业界,高层论坛,跨国企业,博览会开幕式
03-25 14:59:49
洛丽塔在西方指的是穿着超短裙,画着大人的妆和女郎的少女,在日本指的是穿着可爱的少女,喜欢穿着蕾丝...
03-25 15:00:56
1、“文起八代之衰”是苏轼对韩愈的赞赏。2、 原文是“自东汉以来,道丧文弊,异端并起,历唐贞观、...
03-25 12:56:02
App3月25日消息,Salesforce首席运营官BrianMillham表示,在公司继续专注于提高盈利能力的同时,该公司...
03-25 10:26:06
北方稀土是开采、冶炼分离指标唯一获得正增长的企业。
03-25 08:49:36
片尾曲为:《铁齿铜牙纪晓岚》,歌手戴娆。歌词是:秋雁两行江上雨,天南地北的人讲道理的是知己。殿上...
03-25 07:48:09
1、 作为一名辛苦耕耘的教育工作者,可能需要进行教案编写工作,通过教案准备可以更好地根据具体情况...
03-25 05:51:54
截至2023年3月24日收盘,利民股份(002734)报收于10 06元,上涨0 2%,换手率0 85%,成交量2 76万手,成交额2768 03万元。
03-25 01:04:13
(点击图片观看视频)央视网消息:在教育部3月23日召开的新闻发布会上,有关负责人介绍了2022年推进构建...
03-24 22:12:09
3月24日,徐家汇(002561)发布2022年年度报告。报告显示,2022年公司实现营业收入4 81亿元,实现归属...
03-24 20:16:53
林海股份3月25日公布2022年年度分红预案:向全体股东每10股派发现金红利0 3元(含税),合计派发现金红利...
03-24 18:55:53
小米手环采用铝合金表面,激光微穿孔,功能用途如下:1、手机解锁不用输密码,小米手环蓝牙免密解锁;2...
03-24 18:50:15
红网时刻新闻通讯员高琼长沙报道湖南医药集团有限公司专家聘任仪式现场。3月16日,受控股股东湖南医药发...
03-24 17:16:17
restTemplate发送POST请求时可以通过如下方法获取ResponseEntity:
03-24 16:27:19
从“大单慢单”到“小单快单”,内外贸一体化突破点在哪里——“两条腿走路”,三个词破题作为全国首批...
03-24 15:01:31
时间安排(一)网上报名时间:2023年4月1日9:00至4月3日17:00。(二)网上资格初审时间:2023年4月1日9:00至...
03-24 13:12:35
房产方面的知识对于多数小伙伴们是一般都不太懂的,那么如今买房卖房这当中都会存在着很多的问题的,那...
03-24 11:52:24
香港大学招生条件如下:1、考生成绩必须达到所在省市重点大学的上游水平。2、考生的托福成绩须达到500分...
03-24 10:48:11
中新社曼谷3月23日电(记者王国安)2023年澜湄合作专项基金泰国项目启动仪式当地时间23日在泰国外交部举行...
03-24 10:41:35
近年来,团广西柳州市融水苗族自治县委在易地扶贫搬迁安置小区苗家小镇、苗美社区开设青年之家“六点小...
03-24 09:51:52
在上文天狗实战(二)SpringBootAPI开发详解--SpringMVC注解+封装结果+支持跨域+打包(下),我们实现了...
2023-03-28
1、固定资产年折旧额=固定资产原值*(1-残值) 折旧年限月折旧额=年折旧额 12你那个题年折旧额=原值1794871
2023-03-28
3月27日北向资金减持19 03万股云南铜业。近5个交易日中,获北向资金增持的有3天,累计净增持281 42万...
2023-03-28
科技业务(AIoT及BPaaS)收入23 78亿元,同比增长28 5%
2023-03-28
3月27日晚,万物云(2602 HK)发布了2022年度业绩。报告期内实现营业收入301 06亿元,同比增长27 0%...
2023-03-27
1月31日,记者从深圳市地方金融监督管理局获悉,作为深圳重要的支柱产业之一,2022年深圳金融业增加值达...
8月28日,记者了解到,为保障市场物价平稳运行,根据近期疫情防控形势,沈阳市市场监管局密切关注市场价...
近日,从海带中制造环保纱线的材料创新者AlgiKnit宣布获得1300万美元(8735 6万元)的A轮融资,以通过加...
概念特点1、 定义:纤维是天然或人工合成的细丝状物质,纺织纤维则是指用来纺织布的纤维。2、 纺织纤...
中新网西宁11月21日电 题:青海水润高原:从“大动脉”到“毛细血管”的精准管理 作者 谈林明...
Copyright © 2015-2032 华西纤维网版权所有 备案号:京ICP备2022016840号-35 联系邮箱: 920 891 263@qq.com