GitHub让我变的懒惰但我还是喜欢它

开源项目依赖于大众合作。成功的开源项目都有一批活跃的个人和公司在贡献代码,编写文档,测试新功能。不幸的是,由于不同的项目使用不同的bug跟踪系统,版本控制系统,审核系统,使得贡献和提交代码变的不是那么容易。程序包的维护者也由于不能容易的及时处理所有提交上来的补丁程序而使代码贡献者有些灰心。

在2005年,Linus Torvalds(Linux之父)为了解决在处理Linux内核上的补丁程序遇到的问题而开发了Git版本控制系统。几年之后,出现了以Git为基础的具有漂亮的web使用界面的GitHub,这使得对这个平台上的项目进行分支操作,打补丁,和提交代码等都变得异常简单容易。它采用的标准化的wiki和问题跟踪系统,这意味着所有的项目是按同一种方式搭建起来的。一旦你学会了如何向GitHub上的一个项目提交代码,你也就知道了如何向其它所有项目提交代码了。

不幸的是,GitHub把事情变的如此简单,我发现自己都变懒了,我会感觉向非GitHub的项目提交代码太麻烦,你通常需要在他们的自有的bug管理系统上注册,学会提交补丁的流程,长时间的等待提交的补丁被他们采纳。这些额外需要付出的努力有时间就足以阻挡我提交一个补丁包了,这对项目本身也不是个好事。

对于开源软件和其它一些社团开发的项目来说,简单的代码捐赠流程至关重要(看看维基百科就清楚了)。GitHub在不断的壮大,我相信有更多项目会开始感觉到需要转移它们的宿主平台的压力了,它们会行动的,我等待着。好的软件是大家的福利。

[英文原文:GitHub is making me lazy but I like it ]
分享这篇文章:

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据