GitHub发展史

简介: 无聊的时候看看

主要事件

  1. 2008年: GitHub由Tom Preston-Werner、Chris Wanstrath和PJ Hyett于2008年4月创建。最初的目标是为开源项目提供一个易于使用的Git托管解决方案。

  2. 2009年: GitHub增加了对私有存储库的支持,使得个人和组织可以在不公开发布其代码的情况下进行协作。

  3. 2010年: GitHub推出了“Gist”功能,可以用来共享和讨论代码片段。此外,GitHub还引入了“GitHub Pages”,一项允许用户轻松创建和托管静态网站的功能。

  4. 2011年: GitHub获得了500万美元的A轮融资,并成为了世界上最大的代码托管平台之一。

  5. 2012年: GitHub推出了“GitHub Enterprise”,这是一个企业级的自托管版本,旨在满足大型组织的需求。

  6. 2014年: GitHub完成了一轮2.50亿美元的融资,并宣布全球拥有超过300万活跃用户和600万代码存储库。

  7. 2018年: Microsoft宣布以75亿美元的价格收购GitHub,这是迄今为止最大规模的开源软件公司收购交易之一。这个消息引起了业界的广泛关注和讨论。

  8. 2020年: GitHub宣布在全球范围内支持免费的私有存储库,使得更多的开发者能够免费使用私有存储库来管理和托管代码。

  9. 2021年: GitHub推出了“Codespaces”,这是一个基于云的集成开发环境(IDE),可以让开发者在浏览器中编写和运行代码。

深入一点

  1. 成立与初期发展阶段(2008-2010年):

    • 2007年,三位创始人Chris Wanstrath、PJ Hyett和Tom Preston-Werner共同开发了名为Grit的版本控制库,用于管理代码的版本。
    • 他们意识到开发者需要一个更好的方式来存储、共享和管理代码,于是将Grit与Ruby语言编写的Web应用程序接口相结合,形成了GitHub的雏形。
    • 在以Ruby为基础的网络应用程序框架Ruby on Rails上开发,并于2008年4月10日正式推出了GitHub。
    • 最初的目标是为开源项目提供一个易于使用的代码托管平台,并吸引了Ruby开发社区的关注。
  2. 成为最大代码托管平台(2010-2014年):

    • 2010年,GitHub开始吸引其他编程语言社区的开发者,逐渐扩大用户群体。如JavaScript、Python、Java等。
    • 开发者们发现在GitHub上分享代码和项目非常方便,并开始形成协作社区,相互学习和改进代码。
    • 2012年,GitHub宣布拥有超过100万注册用户和有价值的开源项目数量,成为全球最大的代码托管平台之一。
    • 投资者开始对GitHub产生兴趣,并认识到其潜力,为其提供了大量的投资资金。
  3. 功能扩展与全球发展(2014-2018年):

    • 2014年,GitHub推出了GitHub Enterprise版,用于向企业用户提供私有代码托管解决方案。这使得企业能够在自己的内部网络上搭建GitHub服务。
    • 2015年,GitHub发布了GitHub Desktop,这是一个图形化的桌面应用程序,使开发者能够更轻松地管理代码仓库。
    • 2016年,GitHub发布了GitHub Marketplace,在平台上提供了丰富的集成工具和服务,如代码质量分析、持续集成和部署工具等。
    • 通过这些功能的不断扩展,GitHub在全球范围内吸引了更多的开发者加入,并形成了活跃的开发者社区。
  4. Microsoft收购与新功能推出(2018年至今):

    • 2018年6月,Microsoft以75亿美元的价格收购了GitHub,这是迄今为止规模最大的软件开发领域的收购交易之一。
    • 收购后,GitHub保持独立运营,并利用与Microsoft的合作,增强了与其他Microsoft产品的整合,如Visual Studio、Azure等。
    • 2019年,GitHub宣布免费用户也可以使用私有仓库,这一举措吸引了更多的个人开发者和小型团队。
    • 2020年,GitHub推出了Codespaces,一款基于云端的集成开发环境,使开发者能够直接在浏览器中进行开发和测试。
    • 2021年,GitHub引入了协作者制度,允许用户邀请其他开发者作为协作者共同参与项目,这进一步促进了合作和知识共享。

至今为止,GitHub已经发展成为全球最大的代码托管平台,对于协作开发、开源社区和软件开发的推动起到了巨大的作用。它不仅改变了代码托管和版本控制的方式,还为开发者们提供了一个共享和成长的平台。

相关文章
|
机器学习/深度学习 存储 人工智能
GitHub 上受欢迎的项目
GitHub 上受欢迎的项目
如何在本地运行查看github上的开源项目
如何在本地运行查看github上的开源项目
184 0
|
设计模式 监控 算法
Github 助你实现“家国梦”
首先一点,这个游戏有30个建筑,但是只有9块地,同时会有各种不同的政策影响建筑的收益。所以,安放不同建筑是会影响收益高低的,且在一定的条件之下必然存在一个最优的摆放方式。这实际上就是算法中一个典型的最优化问题。
|
Web App开发 算法 搜索推荐
github开源学习项目推荐(2)
这本书里的文字,全部的意义,只有两个字:“启发”。 有些知识,不仅要了解,还要深入了解。为了深入了解,不仅要学习,还要实践,更要反复试错,在成功中获得激励,在失败中汲取教训,路漫漫其修远,上下求索才可能修成正果。小到开车,大到创业,各种所需要的知识莫不如是。面对这样的知识,我们要了解
197 0
|
机器学习/深度学习 算法 数据挖掘
github开源学习项目推荐
洛雪音乐助手是一款完全开源免费的音乐软件,在 github 上已经收获了将近 2w stars 完全开源免费 界面美观,主题多 支持多平台歌单导入 支持自定义音源,享受超高音质 支持多平台数据源,聚合搜索,数据齐全 支持 windows,mac,linux ,android 平台
250 0
|
Web App开发 缓存 前端开发
【Github】玩转Github系列之三——史上最全Github加速手段
【Github】玩转Github系列之三——史上最全Github加速手段
3272 0
【Github】玩转Github系列之三——史上最全Github加速手段
|
存储 XML JSON
GitHub实用开源项目
以下几款是不错的开源项目 也都挺实用的 希望对你们有所帮助
GitHub实用开源项目
|
前端开发 JavaScript 算法
优秀前端GitHub开源项目推荐!
前言 自己也在前端这一行业有些年头了,从最初的啥也不懂,到现在的啥也不会。这期间收藏了无数的学习网站、开源项目等等,其实现在回过头来看,学习前端最重要的不是学的广泛,而是要学的精!今天就给大家推荐几个在GitHub上星星数都不低的开源项目。
479 0
优秀前端GitHub开源项目推荐!
Github项目搜索技巧! 教你高效地在GitHub上寻找开源项目
本篇文章是一篇Github项目搜索技巧介绍的文章。主要帮助大家如何熟练使用Github的搜索来找到自己想要的项目。介绍了项目名称搜索,项目详情搜索以及项目描述搜索几种方式。最后介绍了如何寻找到一个高质量的,值得学习的项目。通过这篇文章的指导,可以让你高效地寻找到优秀的开源项目来提升自己的项目经验。
579 0
Github项目搜索技巧! 教你高效地在GitHub上寻找开源项目
|
Java Linux 开发工具
GitHub创始人 Preston-Werner专访:GitHub如何成为主流
从2008年创立之初到现在,Github已经完成了它的华丽转身,从一个开发者社区变成了一个免费开源代码托管平台。今天,我们对它的创始人Preston-Werner做了一次专访。谈到了教育的发展,多样性的工作,以及一个被称作“让人难以使用”的软件——Git是如何成就现代公司的,等等。以下就是部分专访内容。
496 0
GitHub创始人 Preston-Werner专访:GitHub如何成为主流
下一篇
无影云桌面