区块链学习笔记(九)——git是不是区块链?

区块链学习笔记(九)——git是不是区块链?

  • 关于git的故事
  • git的特点
  • 总结


关于git的故事

1991年芬兰人Linus在借鉴前任的基础上,开发了开源操作系统Linux,他把Linux放在互联网上供全世界的编程爱好者们一起优化改进这个系统。
大家把自己改进优化的源代码发给他,他再从中分析最好的人工合并到Linux代码中。
于是,Linus就跟我们一样,电脑里面出现了“开源系统未修改版”、“开源系统(新增XX功能)1998版”、“开源系统(张三修改版)”、“开源系统(赵六修改版2月)”、“开源系统(赵六修改版9月)”“开源系统(新增XX功能李四版)”、“开源系统(新增XX功能改)”等等等等…一大推全世界各地发给他的修好改进的版本。
这样每天Linus的时间都被占用在看代码,分析代码中,挑选最优方案,合并代码的重复工作中,不胜其烦。
于是乎,他的懒癌发作了,心想“需要一个‘版本控制系统’”,这个系统可以帮助管理每天上传的个版本修改的代码,而且要是分布式的,每个人都可以从系统下载全部代码,共同管理。其实,这种版本管理软件已经有人开发了,但需要花钱买。
牛人自有牛的资本,既然要花钱买,还不如自己写一个版本控制系统吧,这样git诞生了。

git的特点

1.分布式存储
2.共同管理
3.可以有自己的版本
4.可公开也可不公开


总结

git真的和区块链很像,也是分布式管理存储系统,不过它允许每个节点可以有自己的版本不用于大家同步,所以git不是区块链。

你可能感兴趣的:(区块链学习笔记,分布式,git)