美文网首页
提交问题答案

提交问题答案

作者: 夜影随风 | 来源:发表于2016-05-30 15:42 被阅读117次

一、用五百字介绍git的前世今生

git版本控制系统是由Linux之父Linus开发,被誉为继其开发Linux之后的第二个伟大作品。在了解git之前我们要先了解一下什么是版本控制。版本控制是管理数据变更的艺术不管数据是来自同一个人还是不同的人。版本控制系统不但要忠实地记录数据的每一次变更,还要能够帮助还原任何历史改动,以及实现团队的协同工作等功能。为了实现此功能开发者们设计出了以CVS和SVN为代表的集中式版本控制系统即一个项目只有唯一的一个版本库与之对应,所有的项目成员都通过网络向该服务器进行提交。但是这种方式造成了集中式版本控制的死穴——单点故障,并由此带来数据备份和数据恢复的管理成本。此外集中式版本控制系统还存在着提交瓶颈等等各种问题。基于以上问题Linus在1991-2002这十余年间,宁可使用补丁文件和tar包的方式维护代码,也迟迟不愿使用CVS和SVN。2002年Linus顶着开源社区精英们的口诛笔伐,选择了一个商业版本控制系统BitKeeper作为Linux内核的代码管理工具,和CVS/SVN不同,BitKeeper是属于分布式版本控制系统(分布式版本控制系统最大的反传统之处在于,可以不需要集中式的版本库,每个人都工作在通过克隆操作建立的本地版本库中,也就是说每个人都拥有一个完整的版本库。)2005年发生了一件事导致BitMover公司,收回对Linux社区免费使用BitKeeper的授权。迫不得已Linus自己L用了不到两周的时间开发一个分布式版本控制工具。这个工具就是后来大名鼎鼎个GIT。

二、举例说明集中式与分布式版本控制系统的区别是什么?

集中式版本控制比如说我们共同完成一个代码编写任务,我们把写好的代码放在一个服务器里,当我们要修改的时候需要从服务器里下载到自己的电脑上,修改后再上传到服务器上。这样我们之间要保证网络畅通,如果服务器坏掉那么就会面临着数据丢失的风险

分布式版本控制就是我们大家的电脑上都有代码的内容,自己不用去下载就可以在自己的电脑上随时修改,我们可以自由的和别人合并或者是更新代码,这样可以完全在线下完成如果电脑坏掉的话,我们还可以从别人的电脑中重新复制一份完整的数据

三、整理一份小白学习的git教程大纲

1、介绍什么是git

2、和别的版本控制系统的区别

3、git的核心概念和特点

4、git的使用案例

5、git的安装及实际操作方法

相关文章

  • 提交问题答案

    一、用五百字介绍git的前世今生 git版本控制系统是由Linux之父Linus开发,被誉为继其开发Linux之后...

  • 洛谷 P1008 三连击 题解

    题目背景 本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。 题目描...

  • 第十一届蓝桥杯模拟赛(一)

    1、问题描述 1200000有多少个约数(只计算正约数)。答案提交这是一道结果填空的题,你只需要算出结果后提交即可...

  • 向生命提交答案

    《我们内心的冲突》读后感时间:2017.3.9~2017.3.18,共计6小时42分钟第一次阅读 人格是可以改善的...

  • git复杂操作

    【问题】回滚已合入的提交【答案】有三种方式,用git revert或者git reset, 建议使用方法1。1.g...

  • 答案优化建议答案优化建议答案有错误解答不详细没有简便运算解

    答案优化建议 答案优化建议 答案有错误解答不详细 没有简便运算解答方法错误 步骤解释不详细 提交

  • Js表单提交

    1、表单提交 表单提交是刚开始学js的朋友很迷惑的一个问题,怎么提交,怎么阻止默认提交,怎么提交表单不跳转等等问题...

  • Git 提交问题

    Successfully created project 'Starcloud' on Gitee, but in...

  • 表单设计经验集锦

    一、表单结构 标签:告诉用户表单问题是什么; 输入框或者下拉框:供给用户填写或选择答案信息; 动作:用户提交表单,...

  • 今天提交明天的答案

    这是我培训的一家公司镌刻在自己logo上的广告主题句——今天提交明天的答案。我非常喜欢这句话,而在我们思维的过程中...

网友评论

      本文标题:提交问题答案

      本文链接:https://www.haomeiwen.com/subject/ofqcdttx.html