Gitlab VS Github VS BitBucket。哪一个值得你花时间? ⌚️👀
🎊 新年快乐! 🎊🎉_(我知道我来晚了😂)_ 在这里!我 2020 年的第一篇文章,我希望今年我们能像去年一样玩得开心。我希望这对你来说将是成功和幸福的一年! 😄 有趣的事实。在研究过程中,我发现了 Gitlab 自己对 Gitlab 和 Github 的比较!这让我笑了😂。老实说,我没读过,但你可以在这里找到. 总结 简介 谷歌趋势 各平台介绍 *Github *Gitlab *比特
🎊 新年快乐! 🎊🎉_(我知道我来晚了😂)_
在这里!我 2020 年的第一篇文章,我希望今年我们能像去年一样玩得开心。我希望这对你来说将是成功和幸福的一年! 😄
有趣的事实。在研究过程中,我发现了 Gitlab 自己对 Gitlab 和 Github 的比较!这让我笑了😂。老实说,我没读过,但你可以在这里找到.
总结
-
简介
-
谷歌趋势
-
各平台介绍
*Github
*Gitlab
*比特桶
-
你应该选择哪一个?
-
结论
简介
如今,没有人单独使用 git。每个开发人员在某个时候都使用了三个主要托管平台之一,如果不是全部三个的话。
三者中最著名的是 Github,即使我年轻时第一次使用 Bitbucket 下载 Minecraft 插件😂。
因此,首先,我将描述这三个平台中的每一个,并告诉我们将尝试对它们进行比较,并可能做出深思熟虑的决定。
_/* 我对每个历史的来源都深受维基百科的启发,如果你想了解详细信息,可以查看Github、Gitlab或BitBucket的维基百科。*/ _
谷歌趋势
首先,让我们看看过去五年中每个平台对 Google 趋势的兴趣:
[](https://res.cloudinary.com/practicaldev/image/fetch/s--OuS9Fyk8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws .com/i/o0zxgybo4rowx7h46ubm.png)
我们可以清楚地看到人们在 Google 上对 Github 进行了更多的研究,它是最受欢迎的平台,这并不奇怪。
现在让我们详细介绍每个平台,以便能够正确比较它们。
各平台介绍
1\。 Github
一点点历史:
-
Github, Inc. 公司于 2007 年在旧金山成立。 Github 由 Scott Chacon、P. J. Hyett、Tom Preston-Werner 和 Chris Wanstrath 使用 Ruby On Rails 开发。
-
2011 年 6 月,ReadWriteWeb,现在称为 ReadWrite(一个 Web 技术博客)宣布,在 2011 年 1 月至 2011 年 5 月期间,Github 的提交总数超过了 Google Code 和 SourceForge。
-
2016 年福布斯将 Github 排在 Forbes Cloud 100 榜单第 14 位
-
2018 年 2 月,Github 成为第二大 DDoS 的受害者(每秒 1.35 TB 的传入流量峰值,只有🤯!)
-
2018年6月,微软宣布与Github达成协议,以75亿美元收购该公司!您可能看到购买是在 2018 年 10 月 26 日完成的。
-
两周后,Github Education 向所有学校提供免费教育包。
数字
Github 拥有超过 4000 万用户,其中包括 2019 年加入该平台的 1000 万用户。Github 代表了去年创建的超过 4400 万个存储库。去年关闭了超过 2000 万个问题。来源。
一些事实
首先,值得注意的是,自从微软收购 Github 以来,许多人已经从 Github 转移到其他平台,最有可能的是 Gitlab 或 Bitbucket。原因很明显,即使您阅读本文,您也可能想知道,不是吗?
微软肯定已经预见到了这种情况,一段时间以来,我们看到微软在开源方面的投资越来越多。我们可以提到著名的 Visual Studio Code 或开源的 .NET Core,...
让我们回到 Github。
优点
-
微软正在开发 Github 并在其中添加越来越多的功能。您现在可以免费拥有一个私人存储库,...
-
您现在有一种用于您的项目的看板。
-
您可以免费创建私有和公共存储库。
-
如果您是学生,他们会免费为您提供一揽子服务。
-
很多集成的可能性。 (Heroku、谷歌云、Zendesk、...)
-
个 Github 页面。
-
安全通知。
-
依赖性分析。
缺点
-
微软对产品的控制。
-
仅支持 Git。
-
他们在 2018 年面临的网络安全攻击令人恐惧。
-
他们应该通过合并请求重命名拉取请求😇。
2\。 GitLab
[](https://res.cloudinary.com/practicaldev/image/fetch/s--8iLGAA7I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary. com/practicaldev/image/fetch/s--r86XJKWX--/c_limit%252Cf_auto%252Cfl_progressive%252Cq_auto%252Cw_880/https://fossbytes.com/wp-content/uploads/2018/06/GitLab.jpg)
历史的一些字节:
-
一开始它叫Gitlab,在MIT许可下完全免费和开源(我不知道我们可以改变许可哇)。
-
2013 年 7 月,他们决定将产品拆分为两个不同的版本(Gitlab CE:社区版 && Gitlab EE:企业版),但当时它们都是免费的,并且都使用 MIT 许可证。 (我们现在都知道不再是这种情况了^^)
-
2014 年,Gitlab 宣布 EE 版本现在处于受限许可状态,而 CE 版本仍将维护并保持免费。
-
2015 年 3 月,GitLab 收购了 Gitorious(一个拥有约 82 万注册用户的 Git 托管服务竞争对手)。他们鼓励用户迁移到他们的平台,Gitorious 于 2015 年 6 月停止。
准备好自己这个很有趣😂😩。
-
2017 年,在一次网络攻击之后,数据库管理员删除了生产数据库!六个小时的问题和合并请求丢失了!恢复过程在 Youtube 上完全流式传输_(一种恢复恢复成本的方法?😂)_
-
2018 年 8 月,Gitlab 从 Microsoft Azure 迁移到 Google Cloud Platform,导致该服务在多个国家/地区不可用,原因是
美国外国资产控制办公室的限制。 (伊朗、叙利亚、朝鲜......)
数字
无信息 ?
优点
-
Gitlab 的一大优势是您可以自行托管 Gitlab 服务器。我已经测试过一次了。就个人而言,我喜欢它。
-
CSV 文件导出。您可以将 CSV 文件中的问题作为附件导出到默认通知电子邮件地址。
-
机密问题。 Gitlab 允许您创建仅对具有 Reporter 角色或以上角色的项目成员可见的机密问题。
-
您还可以使用图表来可视化您的分支,这有时很有用。
-
Gitlab 是开源的,所以如果有什么困扰你并且你知道 Ruby,你可以改变它,只要你不破坏它😂。
缺点
-
你没有那么多免费的功能。
-
“高级”优惠价格昂贵。
-
与 Github 相比,社区非常小。
-
菜单和子菜单中有很多隐藏的功能。 (复杂的用户界面)
3\。比特桶
[](https://res.cloudinary.com/practicaldev/image/fetch/s--BF46UGAw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary. com/practicaldev/image/fetch/s--RQm_w4qG--/c_limit%252Cf_auto%252Cfl_progressive%252Cq_auto%252Cw_880/https://www.demicon.de/sites/default/files/styles/720x400/public/2018-08 /xHeader_Produkte_Atlassian_Bitbucket_blue.png%252Cqitok%253D3h1t9D0D.pagespeed.ic.uhJMLKzbPt.png)
不开玩笑,对不起😂(历史):
-
Bitbucket 最初是由 Jesper Nøhr 创立的独立创业公司。 (我没有找到日期)
-
Atlassian 于 2010 年 9 月收购了它。一开始,它只是为 Mercurial 项目提供支持。
-
2011年10月,Bitbucket宣布支持Git项目托管。
-
2019 年 8 月,Bitbucket 展示了他们在 2020 年 6 月 1 日停止支持 Mercurial 存储库的计划。停止支持 Mercurial 意味着删除其 API 中的所有 Mercurial 痕迹并永久删除所有 Mercurial 存储库(公共和私有)。
您应该检查是否有遗漏的东西。停止阅读并去检查你是否有东西要回来。不要做那个可悲的数据库管理员😂😭 但是做完之后回来😇
(编辑。我会稍作停顿。我刚刚被一个称为警报框的惊人功能拯救了😂(爱你@thepracticaldev😘)
这是我的英雄:(是的,我正在使用 Brave)
[](https://res.cloudinary.com/practicaldev/image/fetch/s--B_eut8kU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3。 amazonaws.com/i/ksaum21w4e0oqa1ub4tn.png)
数字
Bitbucket 在 2019 年 4 月 17 日的博客中声称拥有 1000 万用户。文章称他们拥有约 2800 万个存储库。
您可以在此处找到文章。
从 Github 上看公众号的可用性,从 Gitlab 和 Bitbucket 上看缺乏信息,很有趣。
优点
-
Bitbucket 的一个巨大优势是它与所有 Atlassian 服务的集成,如 JIRA、Confluence、Trello、...
-
Bitbucket 的搜索算法包括多种语言,可以对结果进行分类。函数或变量的定义出现在顶部,然后是用途。您可以非常快速地确定关键字的效用。
-
您可以访问 Atlassian 市场上的所有可用扩展。
缺点
-
与 Github 相比,社区非常小。
-
有时似乎有故障或无响应。
-
不直观。
-
自托管配置部署起来很复杂。
你应该选择哪一个?
就个人而言,即使微软收购了 Github,我也会(作为一个人)留在 Github 上,因为从微软时代开始,我可以免费访问私有存储库。我可以使用看板,它可以让我对我的项目有一个很好的看法。
在学校,我们使用自托管的 Gitlab 服务器,我不得不说它做得很好。当然,我们并没有使用它的全部力量,但我认为每个平台都有其优点和缺点,就像我们之前看到的那样。
很抱歉我没有详细介绍,但我认为我没有足够的知识能够正确地向您展示它们(CI、管道......)我已经在过去在以前的工作中,但我从未亲自接触过它们(现在),如果是这样,我可能会写一些关于它的东西。
很难选择,也要看大家的喜好。我想说每个系统可以共存,特别是因为可以在 Bitbucket 中导入 Github 项目,反之亦然,...
我建议您尝试其中的每一个或两个并做出决定。您也可以在互联网上找到更多信息以自行比较。
这是一些有趣的链接:
-
GitHub 现在为最多三个合作者提供免费的私人仓库——这是我们的想法-- 😂
-
github 与 gitlab - 倾斜
-
Bitbucket vs Github - Upguard
结论
我对开发人员感到既可笑又可悲的是,他们创建的软件有时非常复杂,以至于他们必须编写软件来帮助他们使用第一个软件😂😭。 #开始
我想补充一点,我尽我所能提供最客观和最相关的信息,并且在准备这篇文章时我学到了很多关于这些平台的知识。我希望你也从这篇阅读中学到了一些东西。
让我们在评论中讨论,我很想听听您对这些平台的意见和经验😁👌🏼
我刚刚创建了一个 Twitter 帐户,因为我看到社区的很大一部分都在 Twitter 上。今年我想更接近我的追随者。 (现在〜3700,你太棒了😇😍)
液体错误:内部
更多推荐
所有评论(0)