Git是什么?
提示
在学习Git时,请尽量清理对其他版本管理系统的认知,比如:CVS
、SVN
。 尽管都是版本控制系统,但存储方式与认知方式上有很大差异。
Git 是全球最先进的分布式版本控制系统。
什么是版本控制系统?
若曾用 Microsoft Word 写长篇大论,肯定经历过:想删段落,怕日后恢复不了,咋办?可先“另存为……”新文件再改,改到一定程度再“另存为……”,如此反复,最终 Word 文档会变成:
一周后,想找回被删文字,却不知存于哪个文件,只能逐个查找,麻烦至极。
面对杂乱文件,想留最新的,又怕其他有用不敢删,郁闷不堪。
部分需同事帮忙填写,将文件拷 U 盘或发 Email 给她,继续改 Word。一天后同事回传,得合并期间改动,困难重重。
于是你想有个软件,能自动记录改动、支持同事协作编辑,无需管理和传递文件,查看改动也方便。
这个软件用起来就应该像这个样子,能记录每次文件的改动:
版本号 | 文件名 | 用户 | 备注 | 时间 |
---|---|---|---|---|
1 | 修炼方案.docx | 小玲 | 删除了服务条款5 | 4/15 11:38 |
2 | 修炼方案.docx | 小玲 | 增加了License人数限制 | 5/12 19:09 |
3 | 修炼方案.docx | 慧心 | 调整了合同金额 | 8/15 9:53 |
4 | 修炼方案.docx | 懒芽 | 延长了免费升级周期 | 8/19 17:17 |
这样,你就结束了手动管理多个“版本”的史前时代,进入到版本控制的20世纪。