本文转自硅星人(ID:贵星人123)
SourceForge于1999年推出,因为它曾经是世界上最受欢迎的开源软件代码托管网站。但谷歌担心自己的统治地位,推出了自己的代码托管网站Google Code。
2005年,Linux创始人Linus Torvalds对现有代码托管工具的效率不满意,于是做了一个版本控制工具,叫Git。Git是革命性的,允许大量开发人员同时向源代码贡献新的代码,而不会互相影响。最重要的是它是开源的。
三个来自旧金山的年轻人认为Git潜力巨大。2008年,基于Git的代码托管网站GitHub正式上线。他们没想到GitHub打败了背景强大的老牌SourceForge和Google Code,成为全球最受欢迎的代码托管网站。
谷歌开源代码经理克里斯·迪博纳(Chris DiBona)对GitHub的评价很高:
20080403: Rails转移到GitHub
Ruby on Rails (Rails)是一个用Ruby语言编写的开源网络应用框架。它提高了开发复杂网页的效率,是计算机领域最受欢迎的开源项目之一。2008年4月,Rails以身作则,将版本控制从SVN改为Git,成为第一个进入GitHub的大规模开源项目。
20090103:比特币诞生
比特币在2009年诞生后,于2010年正式开通,并在GitHub上托管。比特币是世界上第一种分散的数字现金。它的诞生和开源引发了一场革命,同时影响了金融、技术甚至更多行业。
20090521:Node.js发布
你可能听说过网络开发分为前端和后端,前端管理网页渲染,后端管理数据输出。但是两者并不是孤立的,前端开发还涉及到保证后端数据能够正确呈现,所以大量使用Java (JS)语言的前端人员需要学习PHP、Ruby等后端语言,非常麻烦。
Node的主要意义。js是前端可以用JS完成前端需要的大量开发任务,开发出适应各种操作系统的复杂的服务器端应用。简单来说就是把前端和后端工程师都从不熟悉的领域解放出来。2009年5月底,Node.js在GitHub上正式发布,受到很多前端和后端人士的追捧,被认为是未来的趋势。
20101126:Rails女生第一次线下聚会
2010年,一群用Rails开发的女程序员在芬兰赫尔辛基举行了第一次线下聚会。
20110101:特拉维斯CI持续整合第一PR
持续集成(CI)根据频率从GitHub这样的代码库中提取最新的代码,自动构建项目并进行测试。持续集成并不能消除bug,但是可以让bug更容易发现和纠正。例如,连续集成工具显示了以下构建通过,这大致意味着当前版本已经通过测试,没有bug。
Travis CI是目前最流行的开源持续集成工具。2011年元旦,它完成了第一次公关。Travis CI和GitHub的集成使得将代码放入生产环境的整个过程更加高效
20120101: JS成为GitHub最大的语言
最开始是网页脚本语言。JS、HTML、CSS是web开发的三大语言。被JS坑过的程序员经常讽刺它是不完整的语言。有个很老的笑话:写C的看不起写C++的,写C++的看不起Java的,写JS的看不起艺术家的,写JS的看不起艺术家的。每个人周末都在加班,艺术家和女朋友一起旅行。
2013年:GitHub用户突破百万
开源社区的发展使GitHub实现了惊人的增长速度,在用户数量和回购数量上实现了两个里程碑:2013年,用户数量超过100万;同年12月,GitHub的回购总数超过1000万,其中有一半以上是当年创建的,仅11月一个月,回购数量就增加了100万。
不要只看数字。今年增加的回购质量也很好:白宫的Project Open Data,Docker等等。亚马逊AWS、Facebook、谷歌、微软、推特、网飞等知名公司也上传了自己的项目。
20140609:Docker 1.0发布
被视为革命性技术的开源容器引擎Docker于2013年在GitHub上创建了repo,一年下载量超过275万份。2014年,Docker 1.0正式发布。
20140721:Django女生第一次线下聚会
交友平台不是闹着玩的...……GitHub的程序员社交特性让很多开发者通过它离线聚在一起。让程序员更容易互相了解,对女生来说尤其重要。
20140723:微软开源。网
随着移动互联网的快速发展。跟不上时代的NET已经没落,微软向开源社区的求爱依然被视为开源界的历史性事件。微软创建了一个开源动作,然后打开了包括。NET在GitHub上。成千上万的工程师也让微软成为GitHub上最活跃的公司。
2015:虚幻引擎4免费和大量游戏相关开源
2015年3月2日,虚幻引擎4完全免费。Epic Games发布100% C++原代码。虽然独立开发者开发AAA级大作还是需要资金的,但至少他们手里的虚幻引擎4和大厂商手里的虚幻引擎4没有区别。
20150922:GitHub课堂发布
除了工业,学术界,包括大学和高中,也可以使用GitHub进行教育。GitHub课堂改善了编程类中的代码管理、分发和作业收集。看似在做慈善,其实很聪明:GitHub应该是从娃娃开始普及的,虽然已经碾压了其他所有竞争对手。
20151203:苹果开源Swift
苹果新的编程语言Swift具有函数式编程和面向对象编程的诸多特点,与苹果平台之前的开发语言C和Objective-C兼容。它也是一种强类型语言,而不是脚本语言,并且非常注重安全性...对于苹果开发者来说,Swift是个好东西,但是有什么比Swift开源更受欢迎的呢?
20160709:阿波罗11号代码是开源的
60年代的程序员也有幽默感。不信你去GitHub看看阿波罗11号的代码。比如这个临时代码一直在月球上使用。
2017:Python进入GitHub
由于数据科学和深度学习的爆发,Python得到了新的关注。2015年成为GitHub上第三大热门语言,2017年上升到第二位。当各大公司和AI专家开始倡导“普及AI”的时候,Python终于来到了GitHub。
20170215:TensorFlow 1.0发布
革命性的深度学习库,连非专业人士都听说过TF——主要是因为AlphaGo打败了李时珍和柯洁。2016年,TensorFlow成为GitHub上最叉的项目。
20180410:十周年,重新开始
2017年,用户提交超过2.9万亿代码,GitHub合并PR终于突破1亿。2018年GitHub用户总数达到2700万,项目总数超过8000万。
人工智能,区块链,量子计算...许多新的计算机技术和新的计算范例已经到来或即将到来。代码和数据在一定程度上取代了石油,成为人类的新血液。
在这种背景下,GitHub太重要了,但它也面临着和10年前SourceForge等前辈一样的命运:全世界的开源代码都在这里,过度集权会增加风险吗?在享受GitHub带来的便利的同时,会有越来越多的人关注它——代码上传后,本地人还是不要把rm落下的好。
最后给出一些GitHub编译的信息。首先按照PR统计的流行语言,JS,Python,Java,Ruby,PHP:
热门关键词,机器学习,游戏,iOS,API,博客,网站,深度学习,Ardiono:
最叉项,TF,Bootstrap,gitignore;贡献最多的项目,虚拟代码,本地反应,NPM:
最多的复习项目,DefinitelyTyped,K8S,自制;;讨论最多的回购,K8S,Origin,CMSSW
注册用户最多的国家:中国排名第二
该内容已获得独家授权。如需转载,请联系硅星(ID:贵星人123)。
1.《最好的交友网站 全球最大同性交友网站,已经10岁了!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《最好的交友网站 全球最大同性交友网站,已经10岁了!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/caijing/848461.html