最近谈到版本控制的人都在谈Git,因为它的操作非常快速,你可以把时间花在更有意义的事情上。其实这主要归功于开源社区的贡献,开源社区目前为开源软件所做的事情比一些企业做的多,这也是开源软件发展的新趋势。 不难罗列出一大堆理由来证明开源的兴起已经在软件和硬件行业发展过程中创建了分水岭,我们可以更快更好的在jQuery、Bootstrap 和 Apache 的肩膀上创建新的Web App;Ruby、PHP 和 Python之类的编程语言为互联网注入了新的动力;像 Linux 和 FreeBSD 这样的操作系统为成千上万的公司和服务商提供了的平台基础,这些都离不开开源的贡献。 但开源并不仅仅是说你可以使用免费的工具这么简单,它还涵盖了开发者社区能够提供更多、更新的想法和创新的动力,为开源行业提供生机勃勃的能量。当然,在闭源世界里你是看不到闪耀光芒的思想的。 这里面举一个例子,那就是Git。Git是一个出色的版本控制软件,自从它诞生以来,就已经为我们重新定义了如何更有效地实现开源软件的开发。当然,还有很多出现在Git之前的分布式类型的版本控制工具,但是Git给人的体验是如此的流畅,工作分享上也是如此的简单。这说起来可能有点不可思议:Git所具备的巨大功能和灵活性都是由一个核心版本文件系统提供能量,更重要的是Git同样也是由一个开源开发者社区编写完成的,只用了一个看上去很舒服的命令行。如果你对Git不是很了解的话,它会以一种简单的方式向你阐明版本控制的操作方式。Git的伟大之处就在于它不会消失,你只需要知道怎么用就行了。 想象一下:如果Git是由一个古板的闭源公司来创造的,而公司董事会现在正要处理所遇到的问题:
正如Steve Losh在一篇博文上所说的那样,Git仍有很多不完美的地方,对于新手而言,有太多的矛盾和陷阱。不过,它们只是高效和灵活工具的副作用而已。这里面的好消息就是开源开发者社区会一直改善并支持Git的开发,添加更多的功能。这些开发者社区会支持帮助创建出一个外粗内秀的、几乎是世界上最流行的版本控制系统——Git。 其实每个人都有疯狂的好想法,我们缺少的是如何让这些好的想法付诸实践,造福人类。可能大多数人没有勇气去尝试着做这些开源工作,要是失败了怎么办?你也许会担心花费整个周末构建的东西最后没人看的话,你是不是会沮丧到极点?那我告诉你一个好消息:如果你的想法是有潜力的,那么乐于助人的开源社区会让你的想法闪耀光芒的。说不定你花的那个周末就能给软件开发界带来彻底的变革呢! 原文:Shareable |