超实用的两大插件Maven与Git

第一要点、安装Maven核心程序:

        1、下载地址:Maven – Welcome to Apache Maven

        2、配置Maven环境变量:这一步非常的简单,不会的话可以去网上查找资料,有非常多的教程提供哦!

        3、设置Maven的配置文件:接下来你需要配置Maven的配置文件,通过配置配置文件,可以有效的提升使用Maven时的手感,配置文件是config目录下的settings.xml文件。需要重点配置的几个点为:本地仓库、镜像。

第二要点、Maven与Idea联合使用:

        1、在Idea中配置Maven:当然你也可以使用Idea自带的Maven,可以通过plugins目录找到自带的Maven,并对其进行设置。

第三要点、分步式版本控制工具Git:

        1、了解Git官网:已经给出了Git官网的地址,访问Git官方网站可以获取更多Git信息,以及可以通过官网下载Git。https://git-scm.com/https://git-scm.com/        2、版本控制概念:版本控制工具是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制最重要的便是记录文件修改历史记录,从而让用户能够查看历史版本,方便对代码进行修改。

        3、为什么需要版本控制:Git版本控制可以说专为团队开发而存在的。在今后的公司工作时,我们开发一个项目时需要多人合作完成,但这就出现对代码维护困难的问题,我们无法有效的管理代码更改情况,复杂繁多的代码修订版本足以让一个开发团队头疼。

        4、集中式版本控制工具:集中式版本控制系统的代表诸如CVS、SVN等,它们都有一个单一的集中管理服务器,保存所有文件的修订版本,协同工作者可以链接这台服务器,取出最新的文件或者提交更新。

集中式版本控制系统优缺点:优点是使项目开发透明化,每个人都能了解到其它协作者正在做些什么。管理者轻松掌握每个开发者的访问权限。缺点也比较明显,过度提高了单一事物的重要性,也就间接导致之后这单一事物崩坏导致全面溃败的问题。

        5、分布式版本控制工具:在分步式版本控制中存在三个组成部分,客户端、本地库和远程库。远程库与集中服务器性质完全相同,不同的是,客户端提取的不再是最新版本的文件快照,而是将代码库完整地镜像下来,当客户端对本地库进行更新后,便可以将本地库进行的更新提交到远程库进行统一管理,相当于每一个用户都有一个小型集中服务器

分步式版本控制工具优缺点:优点便是解决了集中式版本控制系统的缺陷,解除了过度依赖的关系。当服务器断网后也能进行开发;每个客户端保存的也都是整个完整的项目,也利于之后远程服务器崩坏后的恢复。

        6、Git版本控制系统简史:技术大牛尝到了别人版本控制软件的甜头后,自己开发出了一套更加优秀的版本控制系统。

        7、Git在客户端的组成部分:在Git系统中,客户端由工作区、暂存区和本地库三个部分组成工作区指的是我们编写的代码保存的地方,类似于我们idea的工作内存区域。暂存区,临时存储代码的地方,也是即将发送到本都库中的代码,使Git追踪到你的代码修改,这一句是关键本地库,存放到这里面的数据必须是你认为已经非常完善,不需要进行任何更改的代码,毕竟这里面的买大就不能再更改了,已经生产历史版本。

        8、代码托管中心:代码托管中心是基于网络服务器的远程代码仓库,一般我们称它为远程库,也就是对整个项目代码进行管理的一个库,所有人更新后的代码都交由此仓库管理。

代码托管中心的类型:基于局域网的远程库,通常用于公司内部,并且并不希望其中的代码开源共享。第二种基于互联网的远程库,这类就是将代码开源共享,共享给世界。GitLab便是用于开发一个局域网中的自定义代码托管中心的技术,不过需要学习虚拟机的技术,等之后需要用到的时候再去重点学习。

第四要点、Git的一些常用操作:

        1、Git用户签名设置:这个是必须要进行设置的,不然之后向远程库提交数据时会出现错误。

        2、初始化本地库:执行git init命令即可初始化本地库,使Git获取本地目录的管理权。这里是使用命令行的形式进行本地库的创建,简单了解一下即可,之后主要使用集成开发工具进行创建。        

        3、查看本地库的状态:执行git status命令即可查看当前本地库的状态。一般用于查看有哪些未被Git追踪到的文件。

        4、添加到暂存区:执行git add命令,即可以将我们的项目文件添加到git暂存区域。当然在暂存区里面的文件我们是可以删除的,所以执行git rm命名删除文件

        5、提交到本地库:将暂存区文件提交到本地库,形成历史版本。使用git commit -m"日志信息" 文件名。启用git reflog/git log命令查看日志信息。

        6、修改提交后的文件:这里我们可以使用cat text.txt访问到文件中的内容。这里有一些操作git控制台的小技巧,第一点、直接便可以进入其输入状态。第二点、点击Esc键推出输入状态,按住Shift+:然后输入wq保存。第三点、双击左键然后单价右键即可进行代码赋值。

        7、查看文件历史版本:这里我们可以使用git reflog或git log命令查看已经提交到本地库中的文件历史版本,其中log命令可以查看更多详细内容。

        8、进行版本穿梭:所谓版本穿梭指的是我们可以退回到之前的版本,对之前已经版本进行修改。注意:git并不是采用单纯的版本副本对历史版本进行保存,感觉在其上添加了指针,通过指针选取版本。

第五要点、Git分支的使用:

        1、Git分支的概述:你可以将分支简单理解为副本,在公司协作开发环境中,我们需要同时进行多个任务,如程序开发、用户使用、代码测试等操作,但由于代码的性质导致这几件事不可能同时进行。而Git的分支功能便解决了这个问题,将整个程序进行多次备份,每个备份都是一个独立的个体,我们分别对这些个体进行操作,最后只需要对它们进行整合即可。

        2、Git分支的作用:可以同时推进多个功能的开发,提高开发效率。各个分支开发过程中发送开发失败的情况,也不会个其它分支造成任何影响。

        3、进行分支操作: 了解这些命令,有助于之后我们在Idea上使用Git进行版本控制。

        4、合并分支(正常合并):所谓正常分支指的是各分支之间没有冲突的情况。

        5、合并分支(非正常合并):合并分支时,两个分支在同一个文件同一个位置有两套完全不一样的修改。Git无法替我们做出决断。必须人为决定新代码内容。

 第六要点、Git团队协作机制:

        1、团队内协作:主要使用场景为公司内部员工之间开发,也算是之后会经常使用到的一种协作机制。

        2、跨团队协作:这种就有点请外援的感觉,自己的代码出了问题,自己的团队无法解决,就需要邀请其它公司的人协作开发,而这个时候就可以采用这种机制。

第七要点、GitHub操作:

        1、访问GitHub网址:全国最大同性交友网址,技术宅男的天堂,新世界的大梦,你还在等什么?

GitHub的缺陷:GitHub属于国外的网址,所以运行起来会存在网络的问题,经常会出现运行缓慢,网页打不开的情况,但是任然不能影响到它在程序员中的地位。

GitHub中文社区GitHub是世界上最大的代码托管平台,超5千万开发者正在使用。GitHub中文社区,是国内领先的开源社区,是一个帮您发现GitHub上优质开源项目的地方。提供GitHub趋势,GitHub排行榜,GitHub分类检索,中文翻译等实用功能https://www.githubs.cn/        2、创建远程库:点击右上角的+符号创建一个远程库!这个操作非常的简单,GitHub中有多处可以执行此操作。

        3、远程库常用操作命令:起别名还是很重要的,在Idea中也存在此操作,使用它可以不需要写更多的代码。

创建远程库别名:当我们创建一个远程库后便会获取到一个访问路径,通过这个访问路径即可访问到我们自己设置的远程库,但是呢这个路径太长了不好接,我们可以去一个名称代替这个访问路径。

推送代码:将我们本地库中的数据推送到我们创建的远程库当中,执行push操作。

执行拉取命令获取远程库中的数据:将远程库中的代码提取到本地库中,这个操作称之为拉取。

 执行克隆命令可能存放到远程库中的数据:另一个客户端需要获取保存到远程库中的数据时便可执行。

GitHub团队内协作:团队内协作虽然操作简单,但涉及一个重要的操作,那就是将团队成员拉入自己的团队,也就是给其它成员可以访问自己远程库代码的权利,这个经常有项目经理执行。

GitHub团队外协作:1、第一步通过搜索或者邀请推送的链接找到指定库。2、第二步点击Fork命令将对方库中数据叉一份到自己的库中。3、第三步拉取请求(得到对方的认可)。4、最后一步合并。

SSH免密登录:我们远程库的访问链接有两种形式,一种是之前使用的https形式的,这种方式,另一种便是SSH形式的,但是默认SSH形式的使用不了,我们需要做一些配置。你觉得那个好用就用那个就好了。

第二步获取钥匙:

第三步绑定GitHub账号:

第八要点、Idea集成Git:

        1、配置Git会略文件:将那些不会用到的文件隐藏起来,我们的Idea默认是会生产一些自己的配置文件的,它们与项目的实际功能无关,不参与到服务器的运行。把它们忽略掉能够屏蔽IDE工具之间的差异。这个也不需要配置,Idea中有一个.ignore的插件可以进行此操作。

        2、将配置的git.ignore与.gitconfig文件产生关联:

        3、在Idea中定位到Git应用程序所在位置:真正意义上的将Git与Idea相关联起来。

        4、Git初始化、提交和添加:使用Idea在当前项目目录下初始化Git本地库。

将文件添加到暂存区中:当你在当前工程下初始化了Git,那么工程下的文件便会因为为添加到暂存区中而导致爆红。添加到暂存中的方法有两种,第一种、右击文件,选择git选项,再选择add选项。第二种、直接点击项目根目录,将整个项目提交到暂存区中。

将文件提交到本地库中:Idea还提供了一个专门用于提交本地库的选项卡Commit,这里清晰的显示了当前版本改变位置。

        5、Idea集成Git之切换版本:未添加到暂存区中的文件,可以直接提交到本地库中,直接跳过暂存区部分也是可以的。在Idea提供的Git选项卡中清晰的显示了整个项目的版本记录,你可以右击选择checkout进行版本切换。

        6、Git中如何进行分支的创建:在Idea中可以进行分支创建的地方有多处,但是只要记住一个单词就好了,new branch,为建立分支的意思。

        6、合并分支:合并的单词为merge,当然也存在合并存在歧义的情况。

        7、设置GitHub账号:可以通过账号密码进行GitHub账号的绑定,为此项目绑定一个专属的远程库吧,方便之后项目修改版本的提交与获取。

分享项目到GitHub上:

推送代码到远程库中:

第九要点、国内代码托管中心-码云:

        1、基本介绍:众所周知,GitHub服务器在国外,使用GitHub作为项目托管网站,会存在网络问题,严重影响使用体验,甚至会出现使用不了的情况。所以针对这种情况,我们开始学习使用国内的项目托管网站-码云。

码云的发展:码云是开源中国推出的基于Git的代码托管服务中心,网址如下,使用和GitHub一致,而且它是一个全中文网址,对于中国码友来说是一个不错的选择。Gitee - 基于 Git 的代码托管和研发协作平台https://gitee.com/

        2、码云账号和注册:它的操作与GitHub非常的类似,掌握了GitHub,操作Gitee不成问题。

第十要点、自建代码托管中心-GitLab:

        1、GitLab简介:这个需要用到虚拟机,暂时不去使用,之后如果工作中遇到了,在反过来重点学习一下。


版权声明:本文为qq_54777465原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。