毕业论文
您现在的位置: 版本控制 >> 版本控制介绍 >> 正文 >> 正文

分布式版本控制系统Git系列之介绍

来源:版本控制 时间:2022/8/13
白癜风最新诊疗技术 http://pf.39.net/bdfyy/bdfhl/150609/4636739.html

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

Git

一、Git定义:

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

二、Git优点:

1、小而快

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

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

2、分散式

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

3、多点备份

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

4、可选择性

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

5、离线操作

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

6、问题处理方便

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

三、Git缺点:

1、国内资料相对较少。

2、学习周期较长。

3、模式略复杂。

4、代码加密性差。

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

转载请注明:http://www.0431gb208.com/sjszlfa/1323.html

  • 上一篇文章:
  • 下一篇文章: