博客
比特桶对GitHub [于2020年更新]
抽象形状抽象形状
加入27,000多个网络安全通讯订阅者

如果将其归结为GitHub和Bitbucket之间的最基本区别,那就是GitHub专注于公共代码,而Bitbucket是私有的。 吉特Hub有一个庞大的开源社区,而Bitbucket往往主要拥有企业和业务用户。 

比特桶 vs 吉特hub:开发项目中最大的两个源代码管理服务,提供从完全基于云的部署到内部部署的各种部署模型。从历史上看,他们对私有存储库和公共存储库采取了不同的方法,这影响了协作的便利性和风险  数据暴露.

吉特hub帐户是软件开发人员的电话卡。正如要求任何作家展示其博客一样,每个开发人员都应在GitHub上产生其代码示例。但这并不一定使GitHub成为软件开发团队的最佳选择。 吉特Hub致力于使代码易于共享而繁荣发展,就我们所知,在这方面,它对于互联网的开源骨干网是必不可少的。同时,这意味着组织必须更加谨慎地管理其用户,并且 访问控制 设置以确保它们不会损害其性能 网络弹性。两种产品的定价模型同样反映了它们在最佳管理版本控制方面的不同方法。

什么是Bitbucket?

比特桶支持Git,但其他存储库类型的情况已经改变。 比特桶与GitHub相比的优势在于,Bitbucket可以同时使用Git和Mercurial存储库托管。从来没有对SVN的支持,但是,Bitbucket的现代化以牺牲对Mercurial的支持为代价。 比特桶用Python编写,并使用Django Web框架。

比特桶于2008年在澳大利亚推出,最初是一个仅为Mercurial项目提供托管的独立创业公司。它在2010年被澳大利亚公司Atlassian收购,大约一年后又增加了对Git回购的支持。

在微软最近以75亿美元收购该平台之后,许多担心将代码保密的用户已从GitHub迁移到Bitbucket。

注意:Mercurial支持将于2020年6月1日从Bitbucket中删除。了解更多信息 Atlassian'决定专注于Git.

什么是Bitbucket's 特征?

比特桶与JIRA的集成非常好,它最初是作为Bug跟踪程序构建的,但是现在非常灵活,可以用于:Bug跟踪,问题跟踪,服务台和项目管理。鉴于JIRA也是Atlassian产品,这不足为奇。其他功能包括:

  • 拉取请求和代码审查
  • 无限私人回购
  • 分支比较和提交历史
  • Mac和Windows客户端Bitbucket称为SourceTree;名为BitBeaker的Android应用
  • 用于企业的Bitbucket,称为Stash
  • 与Jira,Crucible,Bamboo,Jenkins,HipChat等工具集成
  • 通过其Bitbucket Cloud功能与Trello进行深度集成,该功能可无缝集成分支,提交并将请求拉入Trello板。
  • 分支权限。 比特桶可以让您限制对单个分支的访问,而不是让开发人员访问存储库中的每个分支。这可以防止意外的主推之类的噩梦情况,并且是Bitbucket的主要区别因素。
  • 内置的持续交付,问题跟踪和Wiki。
  • 除Atlassian之外,还可轻松与Bamboo和Confluence集成'自己的Jira Software Cloud,用于其他设置自定义和托管。
  • 使用Bitbucket代码段,您可以创建和管理各种类型的多文件代码段。
  • 第三方集成使您可以将Bitbucket集成到现有工作流程的多个方面,从而使整个开发过程更加高效。
  • 比特桶支持Git大文件存储(LFS),这意味着使用大文件的用户可以缩短克隆和获取时间。

什么是Bitbucket's pricing?

定价结构与Git的不同之处在于,Bitbucket按用户收费,而Git按存储库收费。 比特桶允许所有人使用无限的公共存储库,但最多可以免费使用5个用户的无限数量的私有存储库。除此之外, 定价按表分层 below:

云版

  自由 标准 保费
每位使用者的价格 $0 $ 3 /用户/月的起始价格 $ 6 /用户/月的起始价格
用户限制 最多五个用户 无限 无限
建立时间 sponsored by AWS 500分钟/月 3500分钟/月 10,000分钟/月
Sentry监视错误   $ 50的赠金 $ 100的赠金
Snyk的安全扫描  
吉特 Large File Storage 1 GB 5 GB 10 GB
无限的私人仓库
Jira软件集成
Trello整合
CI / CD
合并检查
强制合并检查    
部署权限    
IP白名单    
要求的两步验证    
智能镜像    

自托管版本

最大用户数 比特桶服务器版(一次性) 比特桶数据中心版(每年)
10 $10 不适用
25 $2,900 $1,980
50 $5,200 $3,630
100 $9,500 $6,600
250 $ 19,000 $ 13,200
500 $ 25,300 $ 17,600
1,000 $ 35,000 $ 26,400
2,000 $ 69,800 $ 52,800
3,000 不适用 $ 79,200

比特桶数据中心版的用户数达到30,000,每年费用为792,000美元。如果您对大量定价感兴趣, 点击这里

顾名思义,该服务器计划托管在公司自己的服务器上,并且需要一次性付款。

什么是GitHub?

首先,GitHub仅托管使用Git版本控制系统(VCS)的项目。而已。没有其他的。但是Git无疑是最常用的VCS,因此GitHub仍然是它们中最大的代码宿主,现在拥有超过1亿个代码存储库。

什么是GitHub's 特征?

吉特Hub.com最初成立于2008年,该平台使用Ruby和Erlang编写。 吉特Hub旨在鼓励开发团队之间进行密切的沟通和协作。为此,它包括一些功能,例如突出显示的代码注释和协作代码审查。其他值得注意 特征 are listed below.

  • 项目内集成的问题跟踪器
  • 项目中的里程碑和标签
  • 分支比较视图
  • Windows和Mac桌面的本机应用程序,以及Android应用程序
  • 支持200多种编程语言和数据格式
  • 吉特Hub页面,用于在GitHub中发布和托管的功能
  • 使用的安全性 SSL协议,SSH和/或https用于所有数据传输,以及用于登录的两因素身份验证
  • API 积分 可轻松集成第三方工具,并与众多其他工具和平台集成。例如,Asana和Zendesk用于问题/错误跟踪;用于持续集成(CI)的CloudBees,Travis和CodeClimate; AWS,Windows Azure,Google Cloud和Heroku云托管。 
  • 吉特Hub人士还认识到SVN也是Git的一种广泛使用的替代品,因此他们提供了一种工具,可以将SVN仓库导入Git并将其托管在GitHub上,尽管有报道称这充其量是笨拙的, 有点尴尬的解决方案。他们精明地确保GitHub存储库是完整的 在SVN客户端上可访问.
  • 语法突出显示。 吉特Hub用户将习惯于此,这是一项必不可少的标准功能,但是 比特桶显然仍然缺乏它.
  • 在开源项目中的高使用率。鉴于GitHub有大量公共存储库,这不足为奇。支持趋势回购协议和展示热门主题已帮助GitHub成为开源社区的事实上的选择。大型开源项目(例如Linux,jQuery)托管在GitHub上。

什么是GitHub's pricing?

吉特Hub pricing 免费提供公共存储库,并且自2019年1月起,像Bitbucket一样,免费提供无限的私有存储库。对于私有存储库,GitHub允许无限数量的协作者分组到以下付费计划中。团队计划允许中央管理员管理团队并可以设置不同级别的权限。也有 吉特Hub 企业,一个为大型组织量身定制的版本 提供基于云的部署和本地部署选项。

计划 自由 球队 企业 吉特Hub One
价钱 $ 0 /月 $ 4 /用户/月 $ 21 /用户/月 联系销售
无限的仓库
协作者/私人存储库 3 无限 无限 无限
行动分钟 2,000 /月 3,000 /月 50,000 /月 50,000 /月
吉特Hub软件包 storage 500 MB 2 GB 50 GB 50 GB
自动化安全更新
代码所有者  
团队访问控制  
吉特Hub安全公告  
高级审核    
社区推动的安全      
可行指标      
持续学习      
24/7支持      

顺便说一句,2014年初,GitHub出现了一起丑陋的员工骚扰案。一位名叫朱莉·安·霍瓦斯(Julie Ann Horvath)的女性软件工程师在GitHub上发布了一个歧视性的,通常对女性不利的环境的启示。她还报告称受到GitHub创始人的第一位未透露姓名的妻子的骚扰和恐吓,而创始人自己对妻子欺凌行为的默示支持和支持使情况更糟。这些人后来被发现是GitHub的创始人Tom Preston-Werner和他的妻子Theresa。随之而来的负面宣传导致Preston-Werner首先被停职,然后辞去了他在GitHub管理团队中的职务,他的妻子也不再被允许进入公司办公室。首席执行官克里斯·万斯特拉斯(Chris Wanstrath)向霍尔瓦特(Horvath)公开道歉,以感谢她在公司经历的一切。 吉特Hub还发起了一项调查,驳斥了Horvath的“基于性别的歧视,骚扰,报复或虐待”的指控。这段历史值得一提,因为 敌对的工作场所不仅驱走了人才,而且还在增加 网络安全风险–浪费时间,法律处罚,声誉受损和数据泄露的风险。阅读有关整个肮脏传奇的更多信息 这里这里 and 这里.

BitBucket与GitHub:UX和易用性

小型开发人员广泛地使用GitHub托管代码,从而形成了一个经过充分测试的平台,该平台具有开源社区中最好的用户体验之一。 比特桶并非一开始就非常关注开放源代码,而使用率却较低,但有时它的界面苦于比GitHub提供的界面复杂,因此苦苦挣扎。但是,最近这种情况已经改变。 比特桶现在因其用户体验而受到好评。它的在线编辑器是直接在线编辑代码的最佳工具之一,而无需先将其检出到您的计算机上。虽然不是最简单的平台,但它功能强大且用途广泛,并具有许多功能,可满足长期以来一直是该平台大量用户的小型企业和企业的需求。 比特桶界面以“您的工作仪表板”为中心,可让您轻松访问存储库和请求请求。 比特桶提供了完善的Git界面,并支持从过滤请求请求到发布跟踪,SSH密钥管理和其他功能的所有功能。 

吉特Hub有一个简单的界面,即使初学者也可以使用Git和在线源代码托管。该平台长期以来一直是开源友好的,并且包含一个UI,该UI提供对Git基本功能的访问以及自己提供的一些功能。就是说,在某些情况下,您仍然需要知道如何在命令行中使用Git,尤其是当您管理具有复杂合并要求的大型开源项目时。

吉特Hub具有在线差异功能,可让您轻松查看和查看协作者的提交,从而可以细粒度管理代码。该界面还为协作代码审查提供了出色的支持,对于团队合作,跟踪和管理任务以及诸如CI / CD等DevOps功能非常有用。通过GitHub Desktop等其他工具,GitHub使您能够扩展可用于进一步管理Git代码协作的功能范围。

比特桶与GitHub:开发人员采用 

开发人员的采用和社区影响力是Bitbucket和GitHub经历千差万别的领域之一。缺少GitHub长期以来在开源领域中的主导地位,就用户数量而言,Bitbucket继续在GitHub上排名第二。但是,其社区在过去几年中取得了惊人的增长。 

比特桶现在拥有 注册超过一千万 用户,尽管还不足以取代GitHub,而GitHub也在不断发展,但它使Bitbucket坚定地成为在线Git代码托管市场的领导者之一。自公司于2008年成立以来,致力于帮助公司编写代码,测试软件和进行协作的承诺已发展到可以宣称每天有60家财富100强公司使用Bitbucket的水平。虽然它的社区可能比GitHub小,但Bitbucket也以其众多的集成而著称,这意味着其社区可以访问Slack,AWS,Datadog和JFrog等工具,以及使用GitHub的开发人员。 

吉特Hub社区给人留下了深刻的印象,尤其是在开源社区中。要成为可靠的开放源代码项目或开放源代码开发人员,您的代码必须托管在GitHub上并公开提供,这几乎是事实上的标准。 吉特Hub的用户群现在包括 超过4000万注册用户,平台上托管了超过1亿个Git存储库。 吉特Hub的社区活跃在200个国家/地区,是该平台在科技界的杰出地位的重要推动力。这个庞大的社区还可以推动业务价值,并且可能是 微软以75亿美元收购GitHub 早在2018年。尽管Microsoft和开源世界 长期以来一直存在分歧,GitHub和Microsoft之间的合作关系确实为GitHub提供了企业客户新的信誉,并为Microsoft提供了开源开发人员和软件用户的Microsoft新信誉。毋庸置疑,已经在财富50强和财富100强公司中占有相当份额的GitHub社区在未来几年中可能会继续突飞猛进地发展。

吉特Hub vs 比特桶:Wiki与协作

除了使用源代码外,Bitbucket和GitHub均充当协作和知识共享平台。平台中内置的Wiki和其他协作工具可帮助团队就构成代码智能空间一部分的想法进行协作。在Bitbucket中,创建代码存储库时将获得一个Wiki。 比特桶 Wiki可以进行编辑和版本控制,许多项目也将它们用作项目主页。

比特桶提供了许多促进团队协作的其他功能,包括并排差异,IDE集成以及将存储库组织到项目中的能力。

吉特Hub还提供了许多协作功能,其促成大型开源项目的历史证明了支持平台上协作的工具的强大功能。仅举几个例子,一些具有最有影响力的合作者网络和最多贡献者的项目包括:

吉特Hub工作流具有简单的克隆,资源库分支,分支,拉取请求,合并,差异等功能,这使它成为希望共同处理代码的团队的最佳平台之一,无论是否开源。 吉特Hub还支持Wiki,以记录您的项目并与您的团队共享信息。 Wiki可用于GitHub 自由,GitHub 企业 Cloud和GitHub 企业 Server。 Wiki可以Markdown或其他受支持的格式编写。就像源代码一样,对于公共回购,Wiki是公开可见的,对于私人项目,维基只限于团队成员。

与开发人员常用工具的集成

Atlassian的Bitbucket的主要卖点之一是,它与Atlassian的开发人员工具套件集成得非常好,并且这些工具用途广泛,并在开发人员中颇受欢迎。这确实是正确的,并且应该是您考虑的一个因素,但是请注意,GitHub一直在努力支持其具有类似功能的产品,并且还与Atlassian开发人员工具套件很好地集成在一起。  

比特桶与Atlassian的问题跟踪软件Jira和项目管理工具Trello(在许多软件和业务团队中很受欢迎)完美集成。此外,与其他常用开发人员工具的集成超过50种,可供在Bitbucket上托管其存储库的开发人员和团队使用。这些包括:

  • 亚马逊网络服务
  • 微软Azure
  • Docker中心
  • NPM
  • 声纳
  • 还有很多

通过集成,您可以直接在Bitbucket内部查看来自这些服务和工具的指标,并可以与代码一起管理软件或DevOps基础架构的各个方面。

如果您最终选择使用GitHub,您会很高兴知道Trello和Jira都可以使用的集成功能非常强大。在2018年, 吉特Hub宣布已与GitHub合作 Jira创建一个集成,该集成允许使用增强功能将GitHub代码连接到Jira Software Cloud。 Trello还具有GitHub Power Up集成,可让您将GitHub拉取请求附加到Trello卡。得益于此集成,在Trello中管理GitHub工作应该很容易。但是,GitHub一直在采取措施以增强其具有Trello类功能的产品。例如,回到2016年,  吉特Hub推出了“ Projects,这项功能允许类似Trello的卡管理任务和编码项目。 

吉特Hub also has 可用集成 适用于各种流行的开发人员工具和软件产品。例如,可以将Slack集成用于团队聊天,以及与Codefresh和Semaphore集成以进行持续集成。可用的监视集成包括LogRocket和Waydev。在项目管理类别中,可以使用与GitKraken Glo Boards和DeepAffects的集成,以及在多个类别中更有用的集成。

鉴于Bitbucket和GitHub都是Git存储库托管领域的巨头,它们很可能会继续提供与其他流行代码工具的最广泛的集成。这里值得注意的例外是 2020年水星下降 来自Bitbucket的源代码托管服务。 吉特Hub从未支持此VCS,但Bitbucket多年来一直支持。但是,由于Mercurial用户数量少,它在Bitbucket平台上已面临最后的灭亡,将来将不再受支持。  

比特桶和GitHub的替代品

它们可能是当今开发人员可以使用的最可见,最知名的Git托管平台,但是Bitbucket和GitHub的流行并不意味着它们是唯一可用的可行平台。一些低调的长期参与者一直在后台徘徊,而现在,由于微软收购GitHub和其他变更,至少有少数开放源代码开发人员提出了问题,因此可能会引起更多关注。 

吉特lab

自2011年问世以来, 吉特Lab 已成为GitHub和Bitbucket的著名竞争对手。多年来,它已从提供源代码管理到完整的DevOps生命周期产品。用公司自己的网页引用“从项目计划和源代码管理到CI / CD和监视,GitLab是一个完整的DevOps平台,可以作为单个应用程序交付。”

发射台

发射台 是Ubuntu Linux发行版和相关软件的制造商Canonical使用的软件协作管理平台。 Canonical是开源运动中的知名人士之一,它的软件管理平台(同时支持Git和Bazaar)将是一个很好的解决方案,如果您正在研究开源代码。 

SourceForge

开源世界中另一个著名的平台, SourceForge 允许开源开发人员托管其代码,并通过平台分发其软件和下载内容。它还具有导入GitHub存储库以及相关数据(如Wiki)的工具。

其他

您的团队可以使用许多其他的Git源代码管理和协作平台来开发软件。一些值得注意的是 Google Cloud Source储存库 and AWS CodeCommit。这些工具还可以很好地集成到各自的提供商Google和Amazon提供的云计算资源中。

最后的想法

在功能方面,Bitbucket和GitHub的匹配非常紧密,如果您需要使用Git或需要一个简单的个人帐户,它们将是足够的代码存储库托管服务。两者现在都有无限的免费私人存储库。而且,如果您的版本控制系统(VCS)是Mercurial,那么它只是适合您的Bitbucket。不幸的是,它们都不支持SVN,后者仍然很受欢迎。每个版本都有一些其他版本没有的有用功能,例如用于小型网络托管项目的GitHub页面,或Bitbucket的JIRA集成。

选择可能取决于项目的结构。如果您有许多私人项目,而每个项目的用户较少,则Bitbucket可能会因为其按回购定价而更便宜。如果您有大型团队在几个项目上进行协作,则GitHub可能是更好的选择。 比特桶和GitHub提供的免费计划是针对单独开发人员和小型团队的。

怎么看 UpGuard可以帮助保护GitHub存储库 并防止危险的数据泄露。

除了价格外,下面的汇总比较表还可以帮助您做出决定:

特征 比特桶 吉特Hub
支持的VCS Mercurcial, 吉特 吉特
公共回购 免费,无限 免费,无限
私人回购 最多释放5位用户 最多释放三个协作者
整合方式 吉拉,坩埚,詹金斯,竹 Asana,Zendesk,CloudBees,Travis,CodeClimate,AWS,Windows Azure,Google Cloud和Heroku
热门项目主持 铝,Mailchimp, Opera,Python,Django Bootstrap,Node.js,jQuery,Rails,自制软件
显着的额外功能 Spoon,Jira集成,通过GitHub,Twitter,Facebook和Google进行外部身份验证 两因素身份验证,GitHub Pages和GitHub Gists

您的企业是否有遭受安全破坏的风险?

在UpGuard,我们可以 保护您的业务免受数据泄露 并帮助您持续监控 您所有供应商的安全状况.

点击这里 立即获得免费安全等级!

免费电子书

The Guide to Managing 组态Drift

通过此深入的电子书,了解如何管理配置漂移。
白色UpGuard徽标
The Guide to Managing 组态Drift
可供下载的UpGuard免费资源
学到更多

下载我们的免费电子书和白皮书

关于网络安全和供应商风险管理的见解。
白色UpGuard徽标
电子书,报告& Whitepapers
可供下载的UpGuard免费资源
UpGuard客户支持团队UpGuard客户支持团队UpGuard客户支持团队

观看UpGuard的实际应用

与我们的一位网络安全专家预订免费的个性化入职电话。
抽象形状抽象形状

相关文章

了解有关网络安全的最新问题的更多信息。
传送图标

注册我们的时事通讯

每周在收件箱中获取最新精选的网络安全新闻,漏洞,事件和更新。
抽象形状抽象形状
免费即时安全评分

您的组织有多安全?

索取免费的网络安全报告,以发现您的网站,电子邮件,网络和品牌上的主要风险。
  • 检查图标
    您可以立即采取行动的即时见解
  • 检查图标
    13个风险因素,包括电子邮件安全,SSL,DNS运行状况,开放端口和常见漏洞
网站安全扫描结果网站安全扫描等级抽象形状