之前为了搭建GitHub的博客准备先把GitHub先搞会,为了搞明白GitHub又准备把Git搞明白,于是就用了大概两三天时间把廖雪峰的Git教程看了一遍(直接百度就行)。
Git就是一个版本管理器,可能很多新手和我一样觉得“版本管理器”这几个字很晦涩,看了半天百度百科都不懂啥意思。廖老师举了一个很恰当的例子:就好比你在写一份正式的word文档,经常会出现在一个版本完成后需要不断润色,之前的版本也有可取之处,不舍得删除的情况,因此你的电脑桌面上堆满了XXX.doc、XXX.doc(1)、XXX.doc(2).......Git很好的解决了这种问题,不过Git不能管理word,因为所有的版本管理工具只能管理本文文件(几乎所有的代码,txt文档都是),而word是二进制文件。Git好像一个文件夹,将同一文件所有的版本都收纳其中,只要有了它你就可以任意回退版本而不用满桌面都保存着各个版本的文档,而且还其他人也可以和你一起修改这个文件夹中的文件。现在的Git绝大部分用于企业或者个人的代码管理,因为往往一个程序需要公司中很多人参与其中,分别负责其中某一个部分,也需要在原有的版本基础上不断更新新的版本。对于个人来说,有了Git,我们便可以更有效率的管理自己的代码,让你更加专注于你该干的事而不是被琐碎耗费宝贵的注意力。这点很像生活中的奇妙清单,管好你的注意力让你的生活仅仅有条。我建议所有学过某种代码的人都学一下Git命令,除了提高你的效率,还有一个更大的原因是GitHub是全世界最大的代码讨论平台,会用了Git自然会融入GitHub这个圈子,对你的coding的能力绝对是巨大的提高。不妨花个两三天好好吃透Git,以后赚到的可不是这两三天能比的。
整个Git教程都是免费的,可以看出廖老师真的是一个很用心的人,相比其他的教程,这份教程给人一个很强烈的感觉:这样的教程才是给人看的。相比他也花了不少精力取撰写这份教程。给我印象深刻的一点是:每章节的最后都有一个打赏链接,给我一种不是很和谐的感觉。而且看多了之后也有一些厌恶感。可能是自己的索取心作祟,觉得这一切都是理所当然。其实不难发现整篇教程共有二十多章,浏览人数大概由一开始的400+万变成了最后一章只有10+万,可见坚持下来的实在太少,估计老师也有点心寒。自己辛苦编写出来的高质量教程本来希望大家看好表示一下赞同,结果看的人还越来越少。赤裸裸的不尊重,不难发现中国目前对于内容制作者缺乏尊重,可惜这样只会让优秀的内容制作者越来越少,我们能够读到的也只有一些快餐读物了。后来老师的Java教程改为收费制,700+人民币每人,估摸着一是希望自己的劳动成果得到尊重,二是也不希望多少流量,希望通过付费来筛选出高质量的学习者。
感谢所有内容制造者所有的用心提供, 也感谢所有的开源服务,希望我们前行的过程中不要忘了脚下的巨人们。