GitHub 是怎么火起来的

实际上github之所以火这个故事,有几种说法。其实Linus大神开发git并没有多久,最初的阶段,git只有linux的核心成员在用,而且由于起古怪的逻辑和内在思想,让人根本很难上手。而且即使今天我看到的情况,也是很多人在把git当svn来用。实际上@范凯之所以会这么说,也是因为他在写这个东西的那一刻有些糊涂了。其实git作为分布式的代码管理程序鼻祖,恰恰就是认为存储应该是分布式的,是不要求有一个服务器的。而实际上最初的使用git的一种方式,是在形成发布的版本后,在把代码发布到svn服务器上,对外发布出去的。而进一步说,github是一个代码托管网站,而不是你的代码存储网站。另外说点题外话,更加有效的使用git这些软件的方法,应该是直接的相护操作,而尽量避免跟服务器打交道。只能在掉线将发生的时候才去使用服务器。但是确实这样作很古怪,而且管理起来比较繁琐,权限更加难于实现,所以我看到的基本没有这样原教旨主义的。

而由于github的产生确实是因为ruby社区的贡献。也就是在最初湾区的一些人,因为需要(当然我猜测也是因为太多的人看重了git的速度,而根本就没有理解git的内涵,就如同现在一群根本不懂agile的人天天教agile一样)一个代码托管的网站。而sf这个东西太面向用户了,google code还不够那么cool,于是github就诞生了。但是请注意,最初的github仅仅是小众的小众,而且不温不火的持续的一段时间。恰恰是在他们活得融资的前后,用户数量才开始爆发。这段时间内发生的事情才是关键。也就是说git和ruby以及rails,都不是关键。

在这段时间,有几个关键的手段,一个是Pages,一个是权限,另外一个是闭源的商业用途的实现。另外还有几个关键的时间点,发生的关键性的一些事件,比如linux核心代码等等。也就是说github团队不仅仅作对的事情,而且在关键时刻还抓住了时机作好了事情。特别是github赶上了javascript社区的爆发,这一点十分重要。当然因为对ruby的喜欢,许多人认为是ruby社区的人引领了这个潮流。

但是我不得不说,实际上是node.js社区才是领袖。当然我要在这里澄清一点,我并不认为我这里是在夸hode.js,而恰恰我是要贬低他们。我认为js这种语言,是一种混乱的语言,起社区也是混乱的社区,人员也是一群混乱的人。当然这点确实跟rails社区开始阶段很类似。而rails变为merb之后,ruby社区已经没那么多噪音了。噪音多,纷争就多,分支自然也就多,于是git自然就用途多了,github自然也就用的多了。注意,我这里的意思是git和github是平行的,并没有git多,导致github的多。人类的语言无法表示并行,这里就是如此。而github一下才就赶上两次热潮,rails和node.js,自然运气也很好。

另外他们的Pages也很是合乎时机,至少在国内很多blog都转到那里去了。而且即使是非技术人员,很多人在用这个东西。这点在国内感受应该非常明显。这点无疑给他们又增加了很多用户。

同时另外一个领域,也就是移动开发,因为最近这个比较热门,收入也多,资金也多,吸引的关注也多。而恰恰从事这个方面的人员,也刚好很多是javascript社区的人,因此这样的人自然也就多。

注意我在这里要强调一点,跟@范凯的逻辑相反,并不是因为你用什么东西,作什么事情,所以你就是什么人,而是因为本身你就是什么人,才会去用什么东西,作什么事情,并且会以什么方式去作什么事情。这个我跟他分歧的关键所在。

而实际上对github的估值我觉得根本就不是问题,他们现在仅仅是活得了一笔投资,而不是被估值后卖出。也就是说他们仅仅是接受了1一个亿的投资,而是他们现在就值那么多。而且就我看来,凡是作SCM能成功的,价钱都不会太小,而且也基本都不会去接受什么外部的投资,至于上市更加不可能。特别是能够提供云计算配置管理工具的公司,更加没有太多资金的需要。所以他们这么快就接受了投资,我感觉很奇怪。或者更加干脆的说,他们接受了这笔投资,反而说明他们目前的状况没那么好。

所以github走到现在的关键我看是下面几条,第一不较真,非要原教旨;第二是及时与眼光;第三是运气也足够。

当然github的繁荣也有些需要认清楚情况的,比如很多实际是作个人存储的库,比如我自己的配置文件就放在那里,有些其他的文件也存在那里。我看这块的东西,数量十分巨大。其次很多项目根本就是才起步,就结束的状态。而且github目前项目的规模普遍比较小,而且很多项目实质上就是一个项目。

时间: 2024-10-15 18:36:07

GitHub 是怎么火起来的的相关文章

GitHub上最火的74个Android开源项目(收藏)

GitHub上最火的40个Android开源项目(一) GitHub上最火的40个Android开源项目(二) GitHub上最火的74个Android开源项目(三) GitHub上最火的40个iOS开源项目(一) GitHub上最火的40个iOS开源项目(二) GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果. 下面,就让我们

GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。

1. ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式. 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局.能够让开发者轻松开发

GitHub上最火的Android开源项目(四十个)

对于开发者而言,了解当下比较流行的开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果.为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目. GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果.为此,CSDN特整理了在GitHub平台上最受欢迎的And

GitHub上最火的74个Android开源项目

GitHub上最火的74个Android开源项目 1.ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式. 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏

GitHub上最火的Android开源项目(完结篇)

摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark.和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目. 此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一).(二)中, 我们也相继盘点了40个GitHub上最受欢迎的Android开源项目.对于GitHub上如此众

GitHub上最火的开源项目SlidingMenu导入出错的终极解决方案

SlidingMenu 开源项目下载地址 : https://github.com/jfeinstein10/slidingmenu Actionbarsherlock 开源项目下载地址 :http://actionbarsherlock.com/download.html 导入步骤如下: 1.将下载的Actionbarsherlock中/actionbarsherlock文件夹复制到workspace(你的项目工作空间),改名为Actionbarssherlock,从eclipse中操作new

GitHub 上最火的 Python 开源项目zz

https://github.com/tensorflow/tensorflow Star 68481 Google 的 TensorFlow 是最流行的开源 AI 库之一.它的高计算效率,丰富的开发资源使它被企业和个人开发者广泛采用.TensorFlow 是一个采用数据流图,用于数值计算的开源软件库.TensorFlow 最初由Google 大脑小组(隶属于 Google 机器智能研究机构)的研究员和工程师们开发出来,用于机器学习和深度神经网络方面的研究,但这个系统的通用性使其也可广泛用于其他

GitHub 优秀的 Android 开源项目

转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包含ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其它如Dialog.Toast.EditText.TableView.Activity Animation等等. 一.ListView android-pulltorefresh 一个强大的拉动

转:GitHub 万星推荐成长技术清单

转:http://www.4hou.com/info/news/7061.html 最近两天,在reddit安全板块和Twitter上有个GitHub项目很火,叫"Awesome Hacking". "Awesome Hacking"在reddit上有超过四百个赞,但管理员后来认为不适合该板块(Awesome类项目没有新的内容),给了"reject". 这个项目由Twitter账号@HackwithGithub 维护,混Twitter的安全爱好者