高中在社团第一次听到了 Git 这个名字,学会了 pull 和 push,当时只是做做小项目,只觉得不用打开 github,不用点来点去还挺方便。但是 Git 的强大功能远不及此・・・・・・

# 一、我们为什么需要 Git?

高中无聊,我提议同学们一起写文章,制作一个作品集,用于收藏,我来编辑和排版。大家都觉得很新奇,于是不出几个月,就有了将近十五万余字的投稿。我把他们整合在 Word 文档里,进行编辑和排版

事情一开始很顺利,后来出于排版需求,有些文章位置需要更改,同时也有一些新投稿需要加入。这样一来我就不得不保存好几个新文件,来区别哪个版本是最新的,哪个版本的字体更美观,哪个版本页边距更合适・・・・・・类似于下图

(看起来真是够头疼的)

更糟糕的是,由于大部分同学投稿都是纸质的,我采用了 OCR 将其转化为电子稿,引入了大量错别字,导致我不得不找一些同学帮忙勘误。基本过程就是我把转化后的电子稿发给他们,约定好做哪些更改,然后他们再发回来,最后拼在一起

这样做了一会儿,我突然想到为什么大家不能一起编辑呢?于是找到了腾讯在线文档,和同学一起修改错别字。但另一个头疼的问题就来了,编辑完成后下载的文件使用 office 打开会出现一些严重的格式错误,于是这条路也走不通

要是有一种东西,能记录下文件修改的时间,修改了什么东西,像列表格一样把它们罗列清楚,同时还能支持多人同时修改而不混乱就好了・・・・・・