用Git对文件进行版本控制,提高工作效率

阿扬   发布于: 2017-08-02

Git是什么

Git是一个分布式版本控制工具。简单说,就是对你的文件进行版本管理。

Git适合你吗

你需要Git吗?如果以下几个问题你的回答是Yes,那么我想你可考虑开始使用Git,来提高你的工作效率。工作中你是否会遇到以下情形?

案例分析

最传统的文件版本管理便是复制,粘贴和备份。但是靠人工来做,会出现两个问题。

为缩短入门时间,我这里将告诉你如何使用Github来进行文件版本控制。Github是基于Git建立的一个网站,使用界面非常简洁容易。我建议新手先用Github,会有一个非常直观的认识。

Case1 - 谁动了我的奶酪

假如你昨晚写了个叫谁动了我的奶酪-书评.txt的文件,内容如下

这本书讲了这么个故事。

里面有几个不同的角色。

。。。

但你忘记关掉它啦,夜晚有只小动物,在你的键盘走来走去,写下了cheese, cheese, I like it.

这本书讲了这么个故事。

里面有几个不同的角色。

cheese, cheese, I like it.

第二天你上班把文件发给主管。主管打开一看,(╯﹏╰)

你也纳闷,谁动了你的奶酪?

Github功能之一是它可以很直观地告诉你究竟文件做了什么修改。如下图展示,红色代表删掉,绿色代表新增,一目了然。这不就是你想要的吗?是不是很神奇,很厉害?

diff-demo

即使有人动了你的奶酪,你也不用担心,Github就相当于一个监视器。如果你不喜欢这次对文件的修改,即使你保存了,用Github也很容易撤回到原先状态。

Case2

你有兴趣我再写吧,欢迎你的建议。

Git的其它功能

以上介绍只是Git的冰山一角,还有很多核心功能没说,例如可以多人同步进行文件写作。

如果你感兴趣,请直接访问Github官网进行操作。

如有任何疑问,可email我。你有更好的资源,也分享下给我吧。