Git简介(转载)
转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000
Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git有什么特点?简单来说就是:高端大气上档次!
那什么是版本控制系统?
如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:
想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的Word文档变成了这样:
过了一周,你想找回被删除的文字,但是已经记不清删除前保存在哪个文件里了,只好一个一个文件去找,真麻烦。
看着一堆乱七八糟的文件,想保留最新的一个,然后把其他的删掉,又怕哪天会用上,还不敢删,真郁闷。
更要命的是,有些部分需要你的财务同事帮助填写,于是你把文件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世纪。
最新文章
- Microsoft Web Platform Installer 5.0
- Swift入门篇-集合
- 微信公众号API返回不可打印字符的处理。
- 苹果审核Metadata Rejected
- VM虚拟机下centos7 无法上网的问题解决办法
- C#中linq报“Character literal must contain exactly one character”的错误提示
- js中new构造函数的研究
- ThinkPHP框架基础
- word异常关闭,找到丢失的word
- poj 1948 Triangular Pastures 小结
- [端口扫描]S扫描器跨网段扫描
- tomcat集群的failover机制
- SpringBoot环境搭建
- 使用 pjsip 代码独立开发
- 恶意软件的bypass
- Swift学习笔记4
- CCF2014123集合竞价(C语言版)
- jetty域证书更新
- laravel连sql server报invalid handle returned问题解决方案
- 简化document.createElement(";div";)动态生成层方法
热门文章
- 【HDU 2196】 Computer (树形DP)
- 集训第五周 动态规划 K题 背包
- 【转】Comet:基于 HTTP 长连接的“服务器推”技术
- NYOJ-1188并集与交集,STL的灵活运用!
- Codeforces Round #355 (Div. 2)-B. Vanya and Food Processor,纯考思路~~
- 前端开发:JavaScript---ECMAScript
- hdu - 1565 方格取数(1) &;&; 1569 方格取数(2) (最大点权独立集)
- 网页js粘贴截图
- BootStrap3栅格系统与布局
- JSP标准标签库(JSTL)