🎊 新年快乐! 🎊🎉_(我知道我来晚了😂)_

在这里!我 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 图片

一点点历史:

  • 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

[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\。比特桶

[Bitbucket 图像](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,你太棒了😇😍)

液体错误:内部

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐