初次见面,请多多关照。我是生在博多,成长在Git社区的「猴子老师」。今天我们要来一起学习版本管理系统「Git」哦。
要把文档还原到编辑前的状态,大家都是怎么做的呢?
最简单的方法就是先备份编辑前的文档。使用这个方法时,我们通常都会在备份的文档名或目录名上添加编辑的日期。但是,每次编辑文档都要事先复制,这样非常麻烦,也很容易出错。
![备份文档的实例](https://box.kancloud.cn/2015-07-04_559747ef9d8aa.png)
再加上,如果像上图那样毫无命名规则的话,就无法区分哪一个文档是最新的了。而且,如果是共享文件的话,应该加上编辑者的名字。还有,那些文档名字没有体现修改内容。
另外,如果两个人同时编辑某个共享文件,先进行编辑的人所做的修改内容会被覆盖,相信大家都有这样的经历。
![共享文件操作失败实例](https://box.kancloud.cn/2015-07-04_559747f77f11e.png)
Git版本管理系统就是为了解决这些问题应运而生的。
## 使用Git进行版本管理
Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的。
Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。
而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件到服务器时),系统会发出警告,因此可以避免在无意中覆盖了他人的编辑内容。
![使用版本管理的共享文件操作实例](https://box.kancloud.cn/2015-07-04_5597480664925.png)
用Git管理文件的话,更新的历史会保存在Git,所以不需要备份文件啦。非常方便吧!