【1】分布式版本控制器-Git

【1】谈谈当前最主流的分布式版本控制器-Git

今天是Git的第一篇《【1】谈谈当前最主流的分布式版本控制器-Git》,我们首先来看一下什么是Git,他能完成什么功能,做到什么效果,之后的话我会在工作闲时抓紧时间出后续篇章
那什么是Git?
Git是目前最火的分布式版本控制系统。那说完这句话我相信很多盆友又会问什么是分布式?什么是版本控制器?那接下来我们一个一个说,首先说一下版本控制器。
什么是版本控制器,有什么用:
举一个例子,银联的特性,你兜里有5块钱,如果放到你的兜里放着,有可能丢了你就找不到,也有可能你买个馒头花了两块钱,等到你查账的时候发现兜里的钱少了2块钱,时隔已久,你忘了钱花在哪里,所以说我们种种的不放心之后,最后决定把钱交给了银行,我们只需要有一张卡,要用钱的时候刷一下,钱就出来了,要存钱的时候到指定的地点存一下就可以了,不用担心钱丢,也不用担心花钱没有记录。还有一种情况,你有5块钱,你可能要和你女朋友一起花,但是这钱放你兜里你俩不在一起怎么花,没办法,那我们只能存到银行里了,银行里给你一个卡号,你可以和你的女朋友把卡绑定到支付宝,花钱的时候只需要用支付宝扫一下就可以支付了,这样的话你俩不在一起也能花这5块钱了,而且是同步的状态,你花3块你们俩同时剩2块钱了,这些是银联的特性,那这个特性不谋而合的符合了我们的版本控制器的特性,银联是管理钱,版本控制器是管理代码,你代码放到你自己电脑上,你不小心把项目弄丢了,结果项目重写导致项目预期,为了避免这种情况呢,我就可以使用版本控制器,我把他保存到服务器上去,我要用的时候我下载一份(相当于取钱的过程),我写好了最新的代码我在提交到服务器上去(相当于存钱的过程),这样即使我代码删除了我也不怕,从服务器下载一份就可以了,有的同学可能想,那要是服务器删除了呢,那就是你自己昨了,赶紧恢复硬盘数据吧!绑定支付宝的举例就相当于两个人同时开发,版本控制器可以保证我们代码的同步,都是一样的道理。
什么?上面的例子没看懂?好,那更简洁的举一个编程中的问题,如果你上级给你安排一个项目,两个人一起做,你们俩一人负责一半的项目,最后做完了要整合吧,怎么整合,你俩其中一个人把另一个人的模块复制到自己的项目里,小项目OK,10人开发呢,100个人开发呢,疯了吧,那怎么半,怎么能保证代码的同步?没错,版本控制器可以解决,你对项目做任何事情,版本控制器都会记录,所以不要想着在项目中搞点事情,盆友!

什么是分布式?
刚刚说了你做任何事情都有记录,不要吧项目搞坏了,能查出来,可能往往有的时候你自己也不想,不小心把一堆Bug的版本提交上去了,怎么办,当然是可以解决的,但是这种事情最好不要发生,那怎么避免这种情况的发生呢,分布式就可以做这件事情,我们常说的有集中式和分布式,集中式是整个业务模块都放在一起解决,分布式是吧业务模块分开来完成,使用git分布式版本控制器,你可以在服务器fork一份版本库到你自己的服务器,这样就把一个业务分开模块在不同的服务器来完成,这就是分布式,你平时提交操作都操作你自己的服务器,最后确认无误在提交到总库,总库审核通过才会整合在项目总库中,这样就大可能的避免了误操作的发生。

以上是Git分布式版本控制器的简单介绍,相信你已经对git有一个大概的了解了,既然这么牛B,相信你已经迫不及待的想使用一下了吧!

猜你喜欢

转载自blog.csdn.net/qq_43036466/article/details/89531035