Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git有什么特点?简单来说就是:高端大气上档次!
那什么是版本控制系统?
如果你用 Word 写过论文,尤其是那种一万字起步的毕业论文,你大概率经历过这样的循环:
每改完一版,你觉得暂时还行,但又怕接下来改废了。于是先把当前这版“另存为”一份备份,然后继续改;改到下一个自己觉得还行的节点,又怕后面改坏,再“另存为”一份,再继续改……改一版,存一版,再改一版,再存一版。
最后你的论文文件夹变成了这样:

过了一周,导师说:“你之前写的那段我觉得还是留着吧。”
你打开文件夹,傻了:那段话到底在哪个版本里?只能一个一个点开找。
又过两天,同门帮你改了一段,你也在改。她微信发你一份,你U盘拷给导师一份,导师批注完又发回来。你看着三个文件,脑子里只剩一句话:
“到底谁改了哪里?我有没有把导师的批注覆盖掉?”
更崩溃的是,论文要查重,你把附录、致谢、封面全删了。删完突然想起来:“等等,我是不是把唯一一份完整版也删了?”
于是你想,如果有一个软件,不但能自动帮我记录每次文件的改动,还可以让别人协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便?
这个软件用起来就应该像这个样子,能记录每次文件的改动:
版本 | 文件名 | 谁改的 | 改了什么 | 时间 |
|---|---|---|---|---|
1 | thesis.docx | 你 | 写完引言初稿 | 3月1日 14:20 |
2 | thesis.docx | 你 | 重写引言,加了文献综述 | 3月3日 09:15 |
3 | thesis.docx | 导师 | 调整摘要,批注方法部分有问题 | 3月5日 16:40 |
4 | thesis.docx | 你 | 补实验,重画图表,回应批注 | 3月8日 22:10 |
这样,你就结束了手动管理多个“版本”的史前时代,进入到版本控制的20世纪。
Git 虽然是程序员在软件开发中管理代码的利器,但它管版本、管协作的能力并不局限于代码——写论文、做设计、写方案、整理资料,只要你会反复修改文件,它都能派上用场。

请登录后发表评论