社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub 的前世今生

飞雪无情 • 5 年前 • 187 次点击  

昨天,一则消息在疯传,GitHub宣布免费创建无限的私有仓库,这意味着,作为GitHub的用户,可以免费、无限制的使用私有仓库了,具体可以参考 blog.github.com/2019-01-07-…

借此聊一下什么是GitHub,它的发展历程是怎样的。

什么是Git

在聊GitHub之前,聊下什么是Git,就很好理解什么是GitHub了。

Git 是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。

自2002年开始,林纳斯·托瓦兹决定使用BitKeeper作为Linux内核主要的版本控制系统用以维护代码。因为BitKeeper为专有软件,这个决定在社群中长期遭受质疑。在Linux社群中,特别是理查德·斯托曼与自由软件基金会的成员,主张应该使用开放源代码的软件来作为Linux核心的版本控制系统。林纳斯·托瓦兹曾考虑过采用现成软件作为版本控制系统(例如Monotone),但这些软件都存在一些问题,特别是性能不佳。现成的方案,如CVS的架构,受到林纳斯·托瓦兹的批评[16]。

2005年,安德鲁·垂鸠写了一个简单程序,可以连接BitKeeper的存储库,BitKeeper著作权拥有者拉里·麦沃伊认为安德鲁·垂鸠对BitKeeper内部使用的协议进行逆向工程,决定收回无偿使用BitKeeper的许可。Linux内核开发团队与BitMover公司进行磋商,但无法解决他们之间的歧见。林纳斯·托瓦兹决定自行开发版本控制系统替代BitKeeper,以十天的时间,编写出第一个git版本[17][18]。

以上引用自维基百科 zh.wikipedia.org/wiki/Git

看到了吧,Linux老大,一言不合,就自己开发一个,只用了10天的时间,只能膜拜的份。

什么是GitHub

我们把它拆开,git hub,字面意思就是Git中心枢纽的意思,其实Github就是这么一个项目,它是基于Git的,代码托管平台,故名github。

相比Git,github提供了更多的功能,比如Web管理界面,评论,组织,点赞、关注、图表,俨然已经是一个基于Github的社交网站,大家围绕着开源项目,进行使用、讨论,贡献等。

GitHub历史里程碑

GitHub平台于2007年10月1日开始开发,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。网站于2008年2月以beta版本开始上线,4月份正式上线。我大概是2012年使用Github。

2008年7月,发布了Gists功能,用于托管代码片段。 2008年12月,发布了GitHub Pages功能,这样大家就可以基于这个的repo,创建网站了。

2009年10月,一个比较重要的功能,issue跟踪上线了。

2011年11月,启动GitHub Enterprise项目,探索盈利模式。也是在11月,Github拥有了100万用户。

2012年7月,GitHub在由Andreessen Horowitz领导的A轮融资中筹集了1亿美元。

2013年3月,GitHub达到了300万用户 2013年12月,GitHub上托管了1000万个存储库

2014年3月,开始做开放平台 2014年5月,Atom编辑器免费开源。现在大家常用的VSCode就是基于Atom。

2015年6月,GitHub走出美国,在日本设立了一个办事处。 2015年7月,GitHub在Sequoia Capital领导的B轮融资中筹集了2.5亿美元 2015年10月,GitHub在旧金山举办了第一届年度GitHub Universe会议

2016年6月,GitHub在平台上引入了可搜索的公共数据数据库

2017年5月,GitHub推出GitHub Marketplace,这是基于GitHub的协同,又一大进步。 2017年6月,在GitHub上完成了1亿个PR合并请求,NB。 2017年12月,用户在GitHub上,添加了2,800,000,000行代码。

2018年6月,微软宣布收购GitHub,耗资75亿美元,这是2018年的大事了。 2018年7月,GitHub上已经有了3000万开发者。 2018年10月,微软完成GitHub,恩,这时候你发现网站有点变化。

2019年1月份,GitHub宣布私有仓库全部免费,无限创建,但是最多只有有三个合作者。

有趣的事

因为GitHub上性别严重失衡,男性群体高达95%以上,所以GitHub经常被大家戏称为GayHub,也是全球最大同性交友网站。以前写过一篇文章,可以再看看 GitHub:全球最大的程序员基友社区

学习提升的地方

因为GitHub上托管了很多优秀的开源项目,这里成为了技术IT人士学习提升自己的地方,可以通过看别人的代码,文档,或者贡献,和全球的爱好者一起协作开发,在这个过程中,可以很大的提升自己。

在GitHub里,一个能力是否强比较明显的特征就是是否有自己的、或者参与过的开源项目,这个项目被点了多少赞。

因为GitHub的权威性,所以很多面试者也会把其当做自己简历的一部分,而面试官也比较重视有GitHub 项目的面试者,当然后来出现了不太好的,为了简历,刷GitHub的情况。

现代的互联网,开源的推动,不光可以让一些项目可以更好的发展,同时对于我们,也可以参与和学习,提升和贡献自己的能力。

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站asf www.flysnow.org/ ,第一时间看后续精彩文章。觉得好的话,请猛击文章右下角「好看」,感谢支持。

扫码关注


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/ffHUPTGvFP
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/27667
 
187 次点击