github是怎么来的

不及物动词 其他 130

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Github是一个面向开源项目的代码托管平台,它的起源可以追溯到2007年。下面我将详细介绍Github是如何来的。

    Github的创建者是Tom Preston-Werner、Chris Wanstrath和PJ Hyett。他们是三位热衷于开源软件的开发者,致力于为开源社区提供更好的代码托管和协作工具。

    在创建Github之前,开源项目的代码托管方式主要是通过独立的版本控制系统,如CVS和SVN。虽然这些系统可以实现代码的共享和协作,但存在一些问题。比如,不同的开发者在同时修改同一文件时可能会产生冲突,导致代码的合并变得困难。此外,分布式开发的需求不断增加,需要一种更加灵活和高效的代码托管平台。

    于是,Tom Preston-Werner等人决定创造一个全新的代码托管平台,旨在提供更好的协作和版本控制功能。他们将平台起名为Github,以致敬流行的开源代码托管网站SourceForge。

    Github的核心技术是Git,这是一种分布式版本控制系统,由Linus Torvalds创造并广泛应用于Linux内核开发。相比传统的集中式版本控制系统,Git具有更强大的分支管理和合并能力,可以更好地支持并行开发。

    Github于2008年4月正式发布,提供免费的公共代码托管服务。它通过基于Web的界面和命令行接口,使开发者能够方便地创建、克隆和管理代码仓库。此外,Github还提供了丰富的协作功能,包括问题追踪、代码审查、分支管理和团队协作等。

    Github的出现给开源社区带来了革命性的变化。它极大地简化了开源项目的协作流程,方便了开发者的代码共享和贡献。Github的成功也促使其他竞争者,如GitLab和Bitbucket等平台的出现。

    总结起来,Github是由几位热衷于开源的开发者创建的代码托管平台,旨在提供更好的协作和版本控制功能。通过采用分布式版本控制系统Git,Github革新了开源项目的协作方式,极大地促进了开源社区的发展。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    GitHub 是一个基于 Git 版本控制系统的代码托管平台,由 Tom Preston-Werner、Chris Wanstrath 和 PJ Hyett 在2008年创建。以下是关于 GitHub 来源的五个要点:

    1. 初创阶段:GitHub 的初始目标是建立一个开源代码共享社区,旨在改进开源软件开发的协作方式。该平台为开发者提供了一个集中存储和管理代码的地方,以便于对项目进行版本控制和团队协作。

    2. Git 的选择:Git 是一种分布式版本控制系统,于2005年由林纳斯·托瓦兹(Linus Torvalds)创建,用于管理 Linux 内核的开发。GitHub的创始人选择了Git作为底层版本控制系统,因为Git具有分布式的优点,可以轻松处理大量开发者对同一项目的并行工作。

    3. 开源和社区发展:GitHub 提供了免费的服务,使开发者能够将自己的代码托管在这个平台上并与其他人分享,从而吸引了大量开源项目的贡献者。这使得 GitHub 成为了全球最大的开源社区之一,促进了代码共享和技术交流。

    4. 商业化发展:随着 GitHub 在开源社区中的成功和用户数量的增加,公司决定推出付费版本和增值服务来支持其运营。这包括私有仓库、企业版等服务,并使 GitHub 成为开发者、团队和企业进行代码托管和协作的首选平台。

    5. 微软收购:在2018年,微软以75亿美元的价格收购了 GitHub。这一收购对微软来说是一个重要的战略举措,旨在加强其在开发者社区的影响力,并进一步提升其云服务和开发工具的竞争力。收购后,GitHub继续保持独立运营,并得到了更多的资源和支持。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    GitHub是一个基于Git版本控制系统的代码托管平台和开发协作平台。它由Tom Preston-Werner、Chris Wanstrath和PJ Hyett于2008年4月创建,并于同年10月正式上线。下面将介绍GitHub的发展历程和它是如何来的。

    1. 创建GitHub的背景
    Git是一种分布式版本控制系统,用于管理和跟踪软件开发过程中的代码变更。它由Linus Torvalds于2005年创建,并被广泛应用于开源项目和商用项目的版本控制。

    在2007年,Preston-Werner使用Git来管理自己的项目,但他发现寻找Git项目和贡献代码的过程非常繁琐。于是他和Chris Wanstrath以及PJ Hyett共同商讨创建一个基于Git的代码托管平台,旨在简化项目管理和贡献代码的过程。

    2. 创建与上线
    2008年4月,Preston-Werner、Wanstrath和Hyett一起创建了GitHub公司,并着手开发他们的托管平台。他们在创建过程中注重用户友好性和开发者体验,在平台上增加了诸多额外的功能,例如问题跟踪系统、协作工具等,以帮助开发者更加高效地合作和管理项目。

    在开发过程中,他们也邀请了一些开发者参与测试和提供反馈。这种开放的协作方式对于发展GitHub产生了积极影响,大量开发者意识到GitHub的潜力并纷纷加入使用。

    2008年10月,GitHub正式上线。它提供免费公共代码仓库,并提供了付费计划以允许私有存储库和更多的功能。初期的GitHub用户主要来自开源社区,他们将自己的项目托管在GitHub上,方便别人查找和贡献代码。

    3. 发展与合作
    自上线以来,GitHub迅速发展起来,成为了全球最大的代码托管平台。它与许多知名开源项目建立了密切的合作关系,例如Ruby on Rails、jQuery、Linux内核等等。

    GitHub的成功可以归因于以下几个方面:
    – 用户友好的界面和丰富的功能:GitHub提供了易于使用的界面和丰富的功能,例如问题跟踪系统、Pull请求(一种代码审查和贡献代码的机制)等,使得开发者可以高效地进行合作和管理项目。
    – 开放的开发文化:GitHub鼓励开放和透明的开发文化,任何人都可以查看并参与到项目的开发中。这种开放的协作方式吸引了全球范围内的开发者参与,加速了项目的发展。
    – 社交化的特性:GitHub除了提供代码托管功能外,还提供了一系列社交化的特性,例如关注其他开发者、点赞项目等,使得开发者可以更好地互相交流和分享。

    4. 继续发展
    随着时间的推移,GitHub团队继续改进和扩展平台的功能,以满足开发者的需求。例如,他们增加了项目管理工具、自动化部署功能等,并且不断提高平台的性能和稳定性。

    另外,GitHub也开放了API接口,允许开发者集成GitHub的功能到自己的应用和工具中。这大大拓展了GitHub的使用场景和可能性。

    总结:
    GitHub是由Tom Preston-Werner、Chris Wanstrath和PJ Hyett于2008年创建的,它是一个基于Git版本控制系统的代码托管平台和开发协作平台。从最初的创建到现在的发展,GitHub通过提供用户友好的界面、丰富的功能和开放的开发文化,吸引了全球范围内的开发者,成为了全球最大的代码托管平台。在未来,GitHub团队将继续改进和扩展平台,以满足开发者的需求,并继续推动开源和协作的发展。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部