Git是什么?

Git是目前世界上最先进的分布式版本控制系统。

Git有什么特点?简单来说就是:高端大气上档次!

那什么是版本控制系统?

如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:

想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的Word文档变成了这样:

过了一周,你想找回被删除的文字,但是已经记不清删除前保存在哪个文件里了,只好一个一个文件去找,真麻烦。

看着一堆乱七八糟的文件,想保留最新的一个,然后把其他的删掉,又怕哪天会用上,还不敢删,真郁闷。

更要命的是,有些部分需要你的财务同事帮助填写,于是你把文件Copy到U盘里给她(也可能通过Email发送一份给她),然后,你继续修改Word文件。一天后,同事再把Word文件传给你,此时,你必须想想,发给她之后到你收到她的文件期间,你作了哪些改动,得把你的改动和她的部分合并,真困难。

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

这个软件用起来就应该像这个样子,能记录每次文件的改动:

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

这样,你就结束了手动管理多个“版本”的史前时代,进入到版本控制的20世纪。

git(1)---git介绍相关推荐

  1. git 获取最新代码_程序员必知:这是一份全面 amp; 详细的 Git与Github 介绍指南

    前言 如果你从事 互联网技术研发,那么你一定需要 了解 Git & Github 本文将采用 图 & 表的方式,向你全面介绍 Git 与 Github,包括其功能.应用场景 & ...

  2. Git命令行介绍和使用说明(持续更新)

    Git命令行介绍和使用说明(持续更新) Git命令行介绍和使用说明(持续更新) 文档名称 Git命令行介绍和使用说明会 创建时间 2012/8/23 修改时间 2012/8/23 创建人 Baifx ...

  3. 【新手入门必看】git 和 github 介绍

    git 和 github 介绍 因为在学习 MaixPy 的过程中, 有很多地方用到 git 和 github, 所以这里简单解释一下它们是什么,以及区别是什么. 1. 什么是 git git 是一款 ...

  4. 团队开发神器Git全功能介绍

    Git 历史和现状 Git 是 Linux 作者 Linus 的另一个作品.2002 年他还在使用 Bitkeeper 作为 Linux 内核的版本管理,但因为它是 Copyright 有版权的软件备 ...

  5. git flow的介绍和使用

    作用 git flow 定义了一套项目的分支管理模式,让分支的管理不再混乱 git flow定义的几个分支介绍 master: (只允许存在一个) 当前生产代码所在分支,除项目创建之初提交一次代码之外 ...

  6. Linux下安装Git、git命令介绍

    前言 环境:centos7.9 git version 1.8.3.1 Git官网 https://git-scm.com/ 安装Git [root@git ~]# yum install git # ...

  7. GIT 详细命令介绍

    GIT SSH 配置 初始化仓库 GIT四个区域 GIT的四种状态 git命令 查看仓库状态 把一个文件从本地工作目录移交到暂存区 把暂存区的内容在回滚到工作目录 git add 撤销操作 也就是将暂 ...

  8. 想晋级高级工程师只知道表面是不够的!Git内部原理介绍

    本文由云+社区发表 作者:腾讯工蜂用户:王二卫 从不一样的视角了解git,以便更好的使用git 一.git & git 版本库认识 git 是一个内容寻址的文件系统,其核心部分是一个简单的键值 ...

  9. Git Flow—Git团队协作最佳实践

    一.规范的Git使用 Git是一个很好的版本管理工具,不过相比于传统的版本管理工具,学习成本比较高. 实际开发中,如果团队成员比较多,开发迭代频繁,对Git的应用比较混乱,会产生很多不必要的冲突或者代 ...

  10. Git Manual / Git使用手册 / Git, GitLab, Git Bash, TortoiseGit (建议全文复制到Word文档中通过导航窗格查看)...

    Git使用手册 目录 1     引言 2     Git.GitLab简介 2.1      Git 2.2      GitLab 2.3      Git基本概念 3     运行环境 4    ...

最新文章

  1. IntelliJ IDEA 的Project structure说明
  2. 互联网的双刃剑效应与视频监控的信息安全
  3. python小学_小学生学python(二)
  4. 一个textview多种颜色
  5. linux驱动导出文件属性,linux驱动入门——模块参数和导出符号
  6. hdu3001(三进制状压)
  7. C++运算符重载 实现有理数(分数)的加减法
  8. 一文看懂:搭建活动分析体系
  9. 中国计算机学会通讯杂志,何积丰. Cyber-physical systems [J]. 中国计算机学会通讯, 2010, 6(1): 25-29....
  10. java中的dao模式
  11. 很多人创业是为了自由
  12. linux mysql 卸载,安装,测试全过程
  13. 52. 配置 Etag (13)
  14. Java抓取淘宝/天猫商品详情 1
  15. 如何复位———异步复位,同步释放的方式,而且复位信号低电平有效(转)
  16. Windows定时关机小程序
  17. 大数据给交通行业带来的五大变革 | 交通数据的深度应用
  18. 高温玻璃彩釉机的打印精度是多少?
  19. 金融时间序列分析:3. First Demo By Python
  20. html 修改下拉框样式,select下拉框option的样式修改

热门文章

  1. 基于NOPI的Execl模板转换类,直接将Execl模板转换对应的Entity
  2. Javascript之DOM(Element类型)
  3. 基于Tiles框架Struts框架的UI 设计—几种组织HTML和JSP视图组件
  4. DB2 9 使用开辟(733 测验)认证指南,第 3 局部: XML 数据独霸(2)
  5. (16):Silverlight 2 数据与通信之JSON
  6. 绝对精辟!10分钟让你全面了解当前世界金融危机
  7. sql server 2005中的except和INTERSECT运算
  8. 如何使用CSS为文本或图像提供透明背景?
  9. 字节跳动最爱考的前端面试题:计算机网络基础
  10. 怎么样用 Python 玩转 Redis !过来 咱一起聊聊!