前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么是GitHub?| GitHub商业模式

什么是GitHub?| GitHub商业模式

作者头像
Hyman.W
修改2020-04-01 15:58:13
4.1K0
修改2020-04-01 15:58:13
举报
文章被收录于专栏:Beyond CodingBeyond Coding

GitHub是世界上最大的软件开发平台,大型公司和个人都使用GitHub来开发和共享代码。但是,在我们了解GitHub及其商业模式之前,它有助于了解“ Git”。

是的,Git和GitHub是不同的东西,并且GitHub是在Git上构建的。如果不是Git,就不会有GitHub。

什么是Git?

大多数人都知道Linux。对于初学者来说,Linux是与Windows和macOS一样的操作系统,但与后者不同的是开源和免费使用。Linux由Linus Torvald创建,并于1991年作为开源软件发布。

Linux内核(内核是操作系统,帮助连接硬件到软件中的代码)是开发和一大群开发者,并在第一保持,只是传来传去手动联机补丁程序更改为Linux内核和档案。这种方法被认为太麻烦了。

因此,在2002年,此过程转移到了专有的版本控制软件提供商(“版本控制系统”是一种软件工具,可帮助软件团队管理随时间变化的源代码),当时称为BitKeeper。用。但是在2005年,BitKeeper开始对其服务收费,因此Linux社区没有合适的VCS(版本控制系统)。这促使Torvald开发了自己的VCS,因此,Git于2005年作为开源VCS诞生。

git徽标
git徽标

具体来说,这使我们进入GitHub –什么是GitHub?

什么是GitHub?

GitHub是一家为希望将Git用作版本控制系统(VCS)的人们提供托管的公司。

github徽标
github徽标

资料来源:GitHub

您可以在本地或与团队共享的服务器上使用Git,但这会带来很多开销,例如服务器维护和访问权限。GitHub帮助提供Git的核心功能–

  • 分布式版本控制系统(DVCS)–任何人都可以在任何(允许的)存储库上工作,而无需依赖于联机的中央服务器。
  • 高级分支和合并规定。
  • 暂存区域,用于运行特定的代码段。

–以及在基于Web的平台上添加的功能。

GitHub由Tom Preston-Werner,Chris Wanstrath和PJ Hyett创建,于2008年启动。Chris和Tom于2007年底开始在GitHub上工作,当时Git并不知名。

GitHub可以看作是代码的云存储,您还可以在其中轻松协作,共享和发现您的代码以及其他用户的代码。

当GitHub于2008年启动时,Sourceforge是许多从事开源项目工作的默认选项。但是,至少可以说,Sourceforge上充斥着广告,并且拥有糟糕的UX / UI。

与Sourceforge相比,GitHub具有无广告且最重要的清洁界面,具有开发人员可以利用的强大有用功能。从那时起,GitHub成为使用Git的项目的首选托管平台。

截至2020年1月,GitHub是世界上最大的源代码宿主,并拥有超过1亿个软件存储库(其中2800万个是公共存储库),使用该平台的用户超过4000万。

github统计
github统计

资料来源:Octoverse

GitHub商业模式

GitHub遵循免费增值模式,该模式允许用户免费创建无限的公共和私有存储库。您需要付费才能获得其他功能,例如更多的带宽,更多的存储空间,更好的组织工具,自定义以及向您的私有存储库添加更多协作者。

这带给我们–

GitHub如何运作,谁是其主要合作伙伴?

GitHub如何工作?

GitHub提供了Git功能的优化版本–这些功能被视为fork,pull请求和合并。

  • “ fork”选项允许任何人复制他人的存储库及其版本历史记录并进行处理。
  • 完成工作后,您可以使用“拉动请求”与原始所有者共享新创建或编辑的回购。
  • 这使原始所有者可以查看代码和所做的更改,并且如果需要,甚至可以使用“合并”将您对自己回购协议的更改包括在内。

GitHub的主要合作伙伴

开源社区

开源社区是GitHub及其服务的主要组成部分。GitHub的基础是基于开源Git的事实进一步增强了这一点。GitHub上的一些开源项目不仅具有成千上万的贡献者,而且还是数百万其他存储库的主要依赖项。

开发人员与IT行业

个体开发人员和IT行业也是GitHub的主要用户。IT和技术行业中的大多数知名企业(例如Google,Microsoft,Facebook和Twitter)将其项目托管在GitHub上。

GitHub的运作模式

GitHub提供版本控制系统平台的方法非常简单。GitHub允许其用户能够–

  1. 创建他们的仓库
git创建仓库
git创建仓库
  1. 进行提交– GitHub术语,用于上传或编辑文件
github提交
github提交

资料来源:Edureka

  1. 创建存储库分支
github分支
github分支
  1. 克隆,下载和分叉存储库
github下载
github下载

所有这些都由底层的Git平台提供支持。这些是GitHub所有用户可用的基本常规功能。

这就提出了一个问题–

如果GitHub允许免费帐户本身创建无限数量的公共和私有存储库,那么GitHub如何赚钱?

GitHub如何赚钱| GitHub收入模型

认购计划

GitHub提供了许多高级订阅计划,允许其用户访问更多功能,自定义设置,并包括更多协作者来访问存储库等。这是不同的GitHub计划–

github定价
github定价

资料来源:GitHub

  • GitHub Free – GitHub Free计划允许其用户创建无限数量的公共和私有存储库,唯一的限制是私有存储库的协作者数量限制为3。GitHub Free计划还提供用户为其软件包提供500MB的存储空间,每月需要2,000分钟的操作。
  • GitHub Pro – GitHub Pro计划为私有存储库增加了无限的合作者,并增加了1GB的GitHub软件包存储空间和每月3,000分钟的操作时间。
  • GitHub Team – GitHub Team计划提供了GitHub Team以及团队访问控制,2GB GitHub Packages存储,每月10,000次操作时间,GitHub安全公告的所有内容,从而允许创建私有安全公告来修复漏洞。
  • GitHub Enterprise – GitHub Enterprise计划是GitHub Team计划的可定制和定制版本,以及50GB的GitHub软件包存储,每月50,000分钟的操作时间和高级审核规定。

企业计划是GitHub最大的收入来源–

github企业
github企业

GitHub超过50%的收入来自其企业计划,而针对组织和个人的计划则落在后面。

GitHub市场

GitHub还提供了一个称为Marketplace的独立服务,该服务使用户能够搜索,购买和下载应用程序,以及在平台上共享其应用程序。

github市场
github市场

GitHub从GitHub Marketplace上进行的每笔交易中削减25%。

推销

出售GitHub商品的GitHub商店,其收入总额有所增加。

github商店
github商店

GitHub商店有各种商品,例如T恤,贴纸,帽衫,运动衫,收藏品,家庭用品和头饰。

最后的想法

GitHub有一个简单明了的业务模型,它在一个基于Web的简洁服务上为大众提供Git托管服务。GitHub上列出的大多数开源项目以及Google,Facebook,Microsoft和Twitter等顶级公司的项目都位于GitHub上,其中大多数都是开源的和公开的。

GitHub不仅使世界转向了以开放源代码为中心的方法,它还允许开发人员通过轻松开发和共享代码来展示自己的才能。最后,可以肯定地说,Git和GitHub都受益于彼此的成长,成为了世界领先的软件开发平台。

本文系外文翻译,前往查看

如有侵权,请联系?cloudcommunity@tencent.com?删除。

本文系外文翻译前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是Git?
  • 什么是GitHub?
  • GitHub商业模式
    • GitHub如何工作?
      • GitHub的主要合作伙伴
        • 开源社区
        • 开发人员与IT行业
      • GitHub的运作模式
      • GitHub如何赚钱| GitHub收入模型
        • 认购计划
          • GitHub市场
            • 推销
            • 最后的想法
            相关产品与服务
            对象存储
            对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
            http://www.vxiaotou.com