为什么要用 git

为什么推荐用 git

很多朋友包括我,一提起 git 首先想到的是 GitHub,以及 GitHub 后面所代表的丰富的社区和代码分享。但是我今天想说的是,即使你的代码甚至是文件不是准备用来分享的,也推荐使用 git。

版本控制

现在在个人的 vps 上,我的文件夹都会在本地布置一个 git 作为版本控制。因为 git 帮我解决了一下的问题:

  • 两次登录时间间隔太长,上次登录所操作的文件已经不记得了。我用 git commit 中记录本次操作的大致内容和想法,git log 来查看之前的操作。
  • 服务器上的文件修改会直接影响到许多正在运行的系统,每次操作都需要进行备份和回滚。git 同样可以实现这一点,git commit在我看来相当于对文件进行快照,在紧急情况下,可以回滚到之前的提交,并且还能保留当前未保存的文件,确认清楚后再重新提交

文件对比 diff

不管是在服务器上还是本地文件,相同文件的个别地方差异总是让人很难过,找起来也很恼人。Word 等二进制文件没办法,只能通过网页版的 diff online 进行查找,但是对于纯文本类型的文件,可以直接在命令行下进行比较,许多的文档编辑器也支持按行比较,方便而且直观。