前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git系列之介绍

Git系列之介绍

作者头像
申霖
发布2019-12-27 17:33:01
5420
发布2019-12-27 17:33:01
举报
文章被收录于专栏:小白程序猿小白程序猿

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

一、Git定义:

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

timg.gif
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、代码加密性差。

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档