• Git简介(转载)


        转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000

        Git是什么?

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

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

        那什么是版本控制系统?

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

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

    lots-of-docs

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

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

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

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

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

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

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

  • 相关阅读:
    vim encoding
    window线程间通信常用的三种方法
    Python与C之间的相互调用(Python C API及Python ctypes库)
    vim中去掉每一行的^M
    现实点,不要急! [ 公司软件过程改进案例]
    理解TCP/IP协议
    Linux下C/C++帮助手册安装方法 及使用方法
    MySQL主主高可用(keepalive)
    React获取DOM元素ref属性
    一些vue组件库
  • 原文地址:https://www.cnblogs.com/lance-ehf/p/3897044.html
Copyright © 2020-2023  润新知