蓉杠学习网

linux基线检查学习心得教程,linux基线检查模板

大家好,今天小编关注到一个比较意思的话题,就是关于linux基线检查学习心得教程问题,于是小编就整理了1个相关介绍Linux基线检查学习心得教程的解答,让我们一起看看吧。

  1. Git目前越来越受关注,它有哪些优点呢?

Git目前越来越受关注,它有哪些优点呢?

git是一种分布式版本控制系统,被广大程序爱好者推崇和使用。而git的使用方法对刚接触git的朋友来说,往往一头雾水,看上去很高端很厉害的样子,所以会用git的程序员都自带一种高端大佬的气质!

接下来我举个例子,解释一下什么是所谓的版本控制系统?

linux基线检查学习心得教程,linux基线检查模板div>
图片来源网络,侵删)

有过项目开发经验的同学一定有这样的经历,你的第一版代码一般是比较粗糙的完成了项目的开发需求,后续要不断地对代码进行增增减减,一般在删掉就的代码之前,我们会做一个备份,怕后续还想用这部分代码找不到,导致一个项目开发的过程中,有好多的备份和版本,改来改去,都记不清之前保存的代码都有什么功能了。

更不方便的事,如果你和同学、朋友共同开发一个项目,当你们各自的代码进行合并的时候又是问题重重,因为可能你这边仅仅修改了一个变量的名字,都会给对方的工作造成不便。

而git的诞生就是为了解决这个不便的,git的优势真是多到数不胜数,在众多分布式版本管理系统中可谓是一枝独秀,首先,他免费,使用过程不联网,同时还有强大的分支管理功能,系统运行稳定,相对来说使用简单,传输快速,通吃各个平台(Linux、Unix、Mac和Windows)。总而言之,如果你是一名编程爱好者,学会git以及它的常用命令,绝对如虎添翼,能让你的开发过程方便很多。

linux基线检查学习心得教程,linux基线检查模板
(图片来源网络,侵删)

我就说一点,git的分布式管理

如果你是第一次用git,会发现git并没有传说中那么好用

你也需要从一个所谓的中心仓拉取代码。而且每次提交都要三步:

linux基线检查学习心得教程,linux基线检查模板
(图片来源网络,侵删)

所谓的分布式到底体现在哪里?优势在哪里?

如果是公司内部使用,git可能体现不出来什么优势,甚至有些麻烦。因为git是为不在一起工作的软件开发服务的。

下面我模拟一个场景,来说一下git的分布式所体现的优势。

***设某天你突然有了个灵感,有个激动人心的应用,你急需要写代码验证一下。因为是验证,代码改动频繁,所以你需要版本管理。

如果是集中式管理工具,你需要去搭建一个服务器。等你搭建完了,可能灵感早就没了。

使用git呢?

搞定。你就可以进行代码管理了。不过你现在只有本地仓库,就是说你只能

我最早切身体会到Git的优点,是一次周末在家办公的时候,我们当时项目组使用的是svn,当开发完一个功能准备提交的时候,发现svn服务器down掉了。

这时候就有些尴尬了,因为我们一般在开发小的功能时,是不会为这个功能/需求单独拉分支基线的,通常的做法是在开发基线上修改,一次提交也只能提交一个功能的开发,同时添加提交日志标明是开发的那个功能或需求,这样便于merge。

但是由于svn服务器挂了,我第一个功能的代码没有办法提交,那么如果我继续开发第二个功能的时候,那么commit会非常的麻烦,如果同时修改了相同的文件,那么commit会难上加难。

SVN属于集中式代码管理工具,这类工具的一个最大的特点是有一个服务器,所有的客户端都需要连接这个服务器,进行代码的相关操作

显而易见,这个服务器可能会成为瓶颈,如果这台服务器挂了,或者网络不通,那么是没有办法进行update、commit等操作的,甚至连查看代码提交历史都无法做到;

如果服务器无法恢复,那么将是灾难性的。

Git有远程仓库和本地仓库。Git可以只使用本地仓库,而且绝大部分操作使用的都是本地仓库,只有在拉取、推送等时才需要远程仓库,可以在脱离远程仓库工作;而SVN严重依赖远程仓库。

Git有强大的分支功能。SVN的分支,是把所有的文件都进行复制,非常低效,分支切换也非常慢;Git的分支只是一个“指针”,分支的创建、切换非常高效。

到此,以上就是小编对于linux基线检查学习心得教程的问题就介绍到这了,希望介绍关于linux基线检查学习心得教程的1点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/38054.html

分享:
扫描分享到社交APP