Git简介

作者: Simon_Zhang | 来源:发表于2017-06-02 16:55 被阅读7次

Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。

那什么是版本控制系统呢?
如果你开发过项目,那你一定有这样的经历,想添加或者修改一个功能,又怕将来新增加或者修改的代码破坏原来的代码。因此,为了保证已有代码正确可用,你通常会复制一份以防后患。但是随着应用系统的的不断升级,你的项目目录可能会下图这样:

git_introduction.png

过了一段时间,你想找回某个版本中的功能,但是已经记不清到底保存在哪个文件夹中了。文件夹中能够体现的只有版本号和一些简单的标识。于是你只能将每个版本导入IDE中,运行。直到找到你想要的那个功能。

看到这么一堆文件,你可能只想保留最新的一个,然后将其他的删掉,又怕哪天会用上,还不敢删,因为一旦删除将永远没法恢复到其他版本。

还有就是如果是多人进行协作开发,那么你们如何同步代码呢? qq还是U盘复制。如果你们修改的是同一个文件,那么如果保证一个文件正确合并了所有人编写的代码呢?

于是你想有一个软件,不但能够自动帮你记录每次文件的改动,还是可以让同事协作编辑,这样就不用自己管理一堆类似的文件了。 也不需要把文件传来传去。如果想查看某次改动,只需要去软件里面看一看改动记录。不是很方便!

那么这软件应该就张这个样子,能记录文件的改动:

版本  用户  说明  日期
1   张三  删除了软件服务条款5  7/12 10:38
2   张三  增加了License人数限制  7/12 18:09
3   李四  财务部门调整了合同金额 7/13 9:51
4   张三  延长了免费升级周期   7/14 15:17

通过版本控制系统,可以为每个版本创建一个快照,并且填写相关的文字说明,这样就有更多的信息能够定位特定的版本,从此结束了手动管理的多个版本的原始时代,进入了版本控制新世纪。

Git的特点:
版本管理系统有很多,有集中式有,分布式也有。怎么Git就是最强大的分布式管理系统呢?
其实很简单,分布式和集中式的比较之后说,和其他分布式管理系统项目,git 使用简单,功能强大,速度快,免费。

相关文章

  • Git 学习笔记

    ----------------- Git 学习 ------------------ Git 简介 Git...

  • git的使用命令和在企业中的使用

    GIT简介====================================================...

  • git简介

    第1节:git简介 git简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Gi...

  • git简介

    需求分析当我们一个人独自编写程序时,对程序的改动是实时的,修改某一部分,即修改某一部分,十分准确,但是当我们出错时...

  • git简介

    1.概言 git是分布式版本控制系统。 git是由linux系统的创始人linus用C花了两周时间写出来的...

  • Git 简介

    产生历史 LINUS在1991年创建开源的Linux,在2002年以前,世界各地的志愿者把源代码通过diff的方式...

  • Git简介

    Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点? 简单来说就是:高端...

  • git简介

    一.git安装 安装Git 阅读: 1637396 最早Git是在Linux上开发的,很长一段时间内,Git也只能...

  • Git简介

    Git是目前世界上最先进的分布式版本控制工具1.Git是分布式的,SVN和CVS都是集中式的版本控制系统需要将版本...

  • Git简介

    Git原理及特性 每个项目都有一个git目录,它是Git用来保存元数据和对象数据库的地方。该目录非常重要,每次克隆...

网友评论

      本文标题:Git简介

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