加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Linux、git和github的故事

发布时间:2019-02-21 12:50:58 所属栏目:创业 来源:田晓旭
导读:副问题#e# 【技能】克日,说明业内知名技能社区时,具体看了下github。作为条记,留下进修印记。 一、Linux和git 7月,阿里云介入了LinuxCon + ContainerCon + CloudOpen中国(简称LC3)大会,并做了重要分享。详见。 没想到linux和git之间的故事是这样开始的
副问题[/!--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

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读