Linux、git和github的故事
副问题[/!--empirenews.page--]
【技能】克日,说明业内知名技能社区时,具体看了下github。作为条记,留下进修印记。 一、Linux和git 7月,阿里云介入了LinuxCon + ContainerCon + CloudOpen中国(简称LC3)大会,并做了重要分享。详见。 没想到linux和git之间的故事是这样开始的。来自廖雪峰的博客中有这样一段描写: 许多人都知道,Linus在1991年建设了开源的Linux,以后,Linux体系不绝成长,已经成为最大的处事器体系软件了。 Linus固然建设了Linux,但Linux的壮大是靠全天下热心的志愿者参加的,这么多人活着界各地为Linux编写代码,那Linux的代码是怎样打点的呢? 究竟是,在2002年早年,天下各地的志愿者把源代码文件通过diff的方法发给Linus,然后由Linus本人通过手工方法归并代码! 你大概会想,为什么Linus不把Linux代码放到版本节制体系里呢?不是有CVS、SVN这些免费的版本节制体系吗?由于Linus强项地阻挡CVS和SVN,这些齐集式的版本节制体系不单速率慢,并且必需联网才气行使。有一些商用的版本节制体系,固然比CVS、SVN好用,但那是付费的,和Linux的开源精力不符。 不外,到了2002年,Linux体系已经成长了十年了,代码库之大让Linus很难继承通过手工方法打点了,社区的弟兄们也对这种方法表达了凶猛不满,于是Linus选择了一个贸易的版本节制体系BitKeeper,BitKeeper的雇主BitMover公司出于人性主义精力,授权Linux社区免费行使这个版本节制体系。 安宁连合的大好排场在2005年就被冲破了,缘故起因是Linux社区牛人聚积,难免沾染了一些梁山俊杰的江湖习气。开拓Samba的Andrew试图破解BitKeeper的协议(这么干的着实也不但他一个),被BitMover公司发明白(监控事变做得不错!),于是BitMover公司怒了,要收回Linux社区的免费行使权。 Linus可以向BitMover公司道个歉,担保往后严酷管教弟兄们,嗯,这是不行能的。现实环境是这样的: Linus花了两周时刻本身用C写了一个漫衍式版本节制体系,这就是Git!一个月之内,Linux体系的源码已经过Git打点了!牛是怎么界说的呢?各人可以领会一下。 Git敏捷成为最风行的漫衍式版本节制体系,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁徙至GitHub,包罗jQuery,,PHP,Ruby等等。 汗青就是这么偶尔,假如不是昔时BitMover公司威胁Linux社区,也许此刻我们就没有免费而超等好用的Git了。 二、从git到github,尚有10个故事是这样的先容这样的文章有一些,但硅星人本年4月所发的,题为《环球最大同性结交网站GitHub,本日10岁了》,作者是光谱,内容较量具体。 1999年上线的Source Forge,由于免费一度是天下上最受接待的开源软件代码托管网站。然而Google担忧它一家独大,上线了自家的代码托管网站Google Code。 2005年,Linux的创造者Linus Torvalds对现有的代码托管器材服从不满足,便本身做了一个名叫Git的版本节制器材。Git颇具革命性,应承大量开拓者同时为源代码孝顺新代码,互相间并不影响,最重要的在于它是开源的。 三个来自旧金山的年青人以为Git的潜力庞大,在2008年正式推出了GitHub,一个基于Git的代码托管网站。他们没想到,GitHub 其后击败了元老Source Forge和配景强盛的Google Code,成为了全天下最受接待的代码托管网站。 2008年4月10日,GitHub正式上线。到本年,GitHub恰恰10岁! 客岁5月尾,GitHub完成了第1亿个pullrequest(PR归并哀求)呼吁。制止本日,GitHub上已经拥有高出8000万个repo(代码客栈),活泼用户到达2700万人,高出150万家公司和机构进驻。 因为措施员群体里穷乏女性,拥有高纯度男性用户的GitHub,也被戏称为环球最大的同性结交网站…… “10年前的本日,GitHub正式上线。最一开始,我们只有一个出格简朴的方针:毗连全部的开拓者,让他们用Git更轻松地举办项目协作,”连系首创人ChrisWanstrath在博客里写道,“10年已往了,我们作为公司,作为平台都有了很大的变革,但GitHub存在的意义从未改变。” 作为对十周年的眷念,GitHub团队并没有选择回首公司汗青,而是清算了在他们眼中已往10年间的几大里程碑变乱。这很GitHub——这份庆幸,着实不止属于平台本身,更属于那些为了让这个天下变得更好,通过Git、GitHub,用JS、Python和各类说话孝顺代码的人们。 以下,就是这些曾在计较机业界和GitHub的成长中缔造汗青的变乱。 20080403:Rails转移至GitHub Rubyon Rails(Rails),是一个用Ruby说话编写的开源web应用框架。它进步了开拓伟大网页的服从,是计较机界最受接待的开源项目之一。2008年4月,Rails做出了榜样,将版本节制从SVN换成了Git,并成为第一个进驻GitHub的大型开源项目。 其时,GitHub还处在内测阶段,没有正式上线。GitHub自己就是用Rails写的,这件事为GitHub带来了不小的影响力。 20090103:比特币降生 2009年降生后,比特币于2010年正式开源,并托管在了GitHub上。比特币是天下上第一个去中心化的数字钱币,它的降生和开源更是激发了一场同时波及金融和科技,乃至更多行业的革命。 至今,比特币项目接管了高出500名用户孝顺的代码。比特币的底层技能“区块链”被普及视为下一个革命性的计较机技能,比特币项目已经被fork(代码库复制)逾1.8万次,大量的区块链、数字钱币项目在GitHub上开源,个中许多都来自比特币源代码。 20090521:Node.js宣布 你也许传闻过收集开拓分前端后端之说,前端管网页泛起,后端管数据输出。然而这两者不是孤独的,前端开拓也会涉及到确保后端数据可以或许正确泛起出来,以是大量回收JavaScript(JS)说话的前端人士必要进修后端PHP、Ruby之类的后端说话,很贫困。 Node.js的首要意义是让前端用JS即可完成前端必要的大量开拓使命,开拓适配多种操纵体系的伟大处事器端应用。简朴来说,它同时把前端和后端工程师从各自不认识的规模内解放了出来。2009年5月尾,Node.js正式在GitHub上宣布,收到了不少前端和后端人士的追捧,被以为是将来趋势。 2014年,Node.js首要孝顺者对这个项目标官方打点公司不满,于是自立派别,fork原版代码做了一个社区驱动而不是公司化运营的更换品,名叫io.js。这个项目一度比Node.js更受接待,但其后Node.js在开源管理上有了改进,两个项目再次归并。 在整个进程中,GitHub的开放机制确保了社区拥有自主权利,不必听从于开源项目标全部者。在须要的时辰,fork是一种力气,也是一种立场。 20101126:RailsGirls第一次线下集会 2010年,一群用Rails做开拓的女措施员在芬兰赫尔辛基举行了第一次线下集会。 三年后,他们专为女性和LGBTQ人士开设了一个夏令营RailsGirlsSummerofCode。这个开源培训项目辅佐开源社区改进了性别多样性,为办理女性在科技行业内受到的布局性小看做出了孝顺。 20110101:TravisCI一连集成的第一个PR (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |