阿里云

Git系列之介绍

许多小伙伴都使用过或者听说过git,那么他是什么呢?

一、Git定义:

一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。管理 Linux 内核开发而开发的一个开放源码的版本控制软件。


timg.gif

二、Git优点:

1、小而快 

几乎所有操作都在本地执行,这使得它在集中式系统上具有巨大的速度优势,这些系统经常需要与某个服务器进行通信。

Git是为了在Linux内核上运行而构建的,这意味着它必须从第一天起就有效地处理大型存储库。Git是用C语言编写的,减少了与高级语言相关的运行时的开销。从一开始,速度和性能一直是Git的主要设计目标。

2、分散式

包含Git的任何分布式SCM的最好的功能之一是它是分布式的。这意味着您不是对源代码的当前提示进行“检查”,而是对整个存储库进行“克隆”。

3、多点备份

每个用户也基本上都拥有主服务器的完整备份。在发生崩溃或损坏的情况下,可以推送这些副本中的每一个以替换主服务器。实际上,除非只有一个存储库副本,否则Git没有单点故障。

4、可选择性

可对上传文件进行选择, 针对性强。

5、离线操作

在没有网络的情况下如何工作?如果你用SVN或者CVS的话就很麻烦。而Git可以让你在本地做所有操作,提交代码,查看历史,合并,创建分支等等。

6、问题处理方便

在协同开发时对冲突的处理非常方便,对于版本回滚操作也非常简明。


三、Git缺点:

1、国内资料相对较少。

2、学习周期较长。

3、模式略复杂。

4、代码加密性差。


个人认为优点多于缺点,继续学习和记录!



喜欢就点个赞吧

发表评论

需要先登录,才能发表评论哦!登录

网友评论
暂无评论