什么是Git

  1. Git是目前世界上最先进的分布式版本控制系统。
  2. Git是免费、开源的
  3. 最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper

作者

Linux和Git之父李纳斯·托沃兹(Linus Benedic Torvalds)1969、芬兰

特点

1. 直接记录快照,而非差异比较

2. 近乎所有操作都是本地执行

3. 时刻保持数据完整性

4. 多数操作仅添加数据

优点

  1. 适合分布式开发,强调个体。
  2. 公共服务器压力和数据量都不会太大。
  3. 速度快、灵活。
  4. 任意两个开发者之间可以很容易的解决冲突。
  5. 离线工作。

缺点

  1. 模式上比SVN更加复杂。
  2. 不符合常规思维。
  3. 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

转载于:https://www.cnblogs.com/weibanggang/p/9695129.html

git优点缺点(简单介绍)相关推荐

  1. ABAP git客户端的简单介绍

    Jerry习惯把自己写的小程序放到自己的github上:https://github.com/i042416 对于写的ABAP程序,需要先把SAPGUI里的代码手动拷贝到本地,然后用git客户端pus ...

  2. git 命令 简单介绍

    爱无路,恨无情.相思无缘,相爱无份.曾相识,恨离别.无风雨,无同舟,何结果.情远天边,心无挂碍,唯爱你独一. git简单介绍 三个区 工作区(working diretory) 用于修改文件 缓存区( ...

  3. mysql binlog update_mysql binlog 简单介绍与基于binlog数据恢复

    mysql binlog 简单介绍与基于binlog数据恢复 通过备份文件恢复 binlog(本节重点) binlog 二进制日志文件 show variables like 'log_bin'; 二 ...

  4. linux加protobuf变量环境,protobuf简单介绍和ubuntu 16.04环境下安装教程

    protobuf简单介绍 protobuf是谷歌的开源序列化协议框架,结构类似于XML,JSON这种,显著的特点是二进制的,效率高,主要用于通信协议和数据存储等方面,算是一种结构化数据的表示方法. p ...

  5. MongoDB简单介绍以及基本命令

    一.MongoDB简介 1.MongoDB是什么 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案.MongoDB 是一个 ...

  6. 推荐系统中常用算法 以及优点缺点对比

    推荐系统中常用算法 以及优点缺点对比 2014/09/20 [Martin导读]随着互联网特别是社会化网络的快速发展,我们正处于信息过载的时代.用户面对过量的信息很难找到自己真正感兴趣的内容,而内容提 ...

  7. Zephyr应用笔记:mcuboot引导程序简单介绍

    本文对mcuboot(version 1.1.0)做一个简单介绍供参考,Github地址:https://github.com/runtimeco/mcuboot 以下内容都是针对(version 1 ...

  8. [C++ STL] 各容器简单介绍

    [C++ STL] 各容器简单介绍 目录 一.什么是STL? 二.容器(Containers) 2.1 vector 2.2 deque 2.3 list 2.4 set 2.5 map 2.6 容器 ...

  9. python内存的回收机制_简单介绍python的垃圾回收机制

    这篇文章主要介绍了python垃圾回收机制的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是垃圾回收机制? 首先,咱先来解释名词,垃圾回收是不是就是将没用的,废弃的东西回 ...

  10. 黑盒测试概念简述,黑盒测试优缺点、黑盒用例设计方法简单介绍及黑盒测试方法使用总结

    黑色测试 黑盒测试概念: 黑盒的优缺点介绍: 黑盒测试用例设计方法简单介绍: 黑盒测试方法使用总结: 黑盒测试概念: 又称功能测试或数据驱动测试,是用来检测每个功能是否正常使用.黑盒测试主要意味着测试 ...

最新文章

  1. LeetCode Merge k Sorted Lists(有序单链表数组的合并)
  2. Python3的深拷贝和浅拷贝
  3. 面试必问!有没有比读写锁更快的锁?
  4. java网络编程_Java网络编程进阶:通过JSSE创建安全的数据通信
  5. 历日 [宋] 许月卿
  6. 5分钟学会使用DataHub接入实时数据到MaxCompute(原ODPS)
  7. 结构化数据与非结构化数据理解
  8. win11字体模糊不清怎么办 windows1字体模糊不清的解决方法
  9. ERROR: Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle-
  10. autojs字符串中提取数字
  11. 帮你举例说明什么是Python鸭子类型
  12. 科研论文翻译软件|无广告|强力推荐
  13. 简单的mg动画制作方法,看到就是赚到 | 万彩动画大师
  14. Python-pytest、unittest
  15. PTC指定位置安装许可服务器,proe野火3.0安装问题之“许可证管理已成功安装,但不能启动,请参阅日志文件..”我自己的解决方案(原...
  16. java注释模板(娱乐)
  17. 零基础Python完全自学教程15:Python中的列表
  18. Visdrone2019数据集.txt标签文件转换为voc格式.XML标签文件
  19. synergy官方linux使用教程,使用 Synergy 来进行协同工作
  20. 微信公众平台如何开发

热门文章

  1. 【大数据部落】从网络图看数字媒体对传统媒体的影响
  2. 拓端tecdat|如何利用深度学习诊断心脏病
  3. smale学习之数学表达式(day5)
  4. 南昌二中高考2021成绩查询,南昌二中2019高考成绩喜报、一本二本上线人数情况...
  5. maven项目中操作mysql数据库案例
  6. 【论文笔记】Deep Learning Face Representation from Predicting 10,000 Classes
  7. R语言各个包里面的数据集
  8. 海域网域名解析服务器,域名系统dns实现的映射是
  9. java bigInteger +1 加常数
  10. 拓扑次序(Topological Order)