个性化阅读
专注于IT技术分析

谷歌云源存储库 vs. Bitbucket vs. GitHub:哪个更好?

点击下载

本文概述

谷歌没有大张旗鼓地介绍了一个新的版本控制平台, 该平台托管在其庞大的云中。如果听起来有些耳熟, 你可能会想起现已失效的Google Code。最大的不同是Google的新Cloud Source Repositories是一个git平台, 这意味着它比Google Code更加灵活(和有用)。

Google Code于2006年推出, 比GitHub和Bitbucket出现早了几年, 迅速超过了Google Code。由于缺乏兴趣, Google终于在2015年3月取消了Google Code的插件。

云源存储库vs Github vs Bitbucket

尽管这是Google Code之路的尽头, 但在正式宣布死亡之前, 它已不再受到人们的青睐, 但Google并未放弃开发者社区。实际上, 即使在这个初期阶段, Google Cloud Source Repository看起来也很有前途。就个人而言, 我不希望有很多人会很快放弃GitHub并过渡到Google, 但是该公司可以吸引用户使用其服务, 即使那些看起来并不那么吸引人的人也是如此。 Google只是不断推动, 完善, 创新并为新用户提供激励措施。尽管我敢肯定你们中的许多人现在会回想起一两个Google Plus笑话, 但它通常能奏效。但是, 我也确信Google在处理此项目时非常认真。

Google正在通过Cloud Source Repository接管GitHub和Bitbucket。

鸣叫

Google拥有成功的肌肉

我已经提到了两个不太成功的Google项目:Google Plus和Google Code, 因此你可能想知道为什么有人会对这个仍处于beta版的新云存储库感到兴奋。

好吧, 对于初学者而言, Google拥有将Beta版转化为有用, 流行和非常可靠的服务的良好记录。归功于其庞大的人力和财力, 只要有足够的兴趣, Google就可以将Cloud Source Repository开发成更重要的产品。

Google Cloud Source资源库

另一个王牌是Google的云基础架构。它是首屈一指的。该公司以防弹稳定而著称, 而且由于规模经济, 通常它可以用更少的钱提供更多的产品(与较小的竞争对手相比)。

要记住的另一件事是, 新的Cloud Source Repositories服务并不能完全替代Google Code。虽然这两种服务都适合开发人员, 但Google Code是为协作式开源项目设计的, 并且在代码之上, 它还允许托管其他类型的内容, 例如文档, Wiki等。但是, 云源存储库或多或少是传统的Git服务。尽管有一些功能应该有助于加快采用速度, 但没有任何麻烦。

云源存储库vs.GitHub vs.Bitbucket

Google的新云代码平台似乎并没有像GitHub那样强势。相反, 云源存储库(CSR)将允许用户连接到GitHub或Bitbucket上托管的存储库。但是, 所有内容都会自动同步到Google Cloud Source Repository。

Google的Cloud Platform上的每个项目都有一个Cloud Source Repository, 可供多个用户访问和使用。权限是从Cloud项目继承的, 因此用户所需要做的就是添加项目成员并设置其权限。

好消息是, Google CSR可以连接到托管在GitHub或Bitbucket上的另一个Git存储库。所有更改都将在两个平台上同步, 因为你可以将Google CSR设置为从GitHub和Bitbucket自动镜像。

还记得我说过Google习惯于让人不知不觉地使用其服务吗?好吧, 与Google Cloud Platform集成和自动镜像, 支持其中两个最大的Git存储库, 无疑听起来像是许多用户都会喜欢的服务。请记住, 这仍然是一个测试版, 因此Google可以通过引入与其他Google服务的进一步集成来使其更具吸引力。 Cloud Source Repository在外观上已经感觉像是Google生态系统的自然扩展, 但是如果集成得更多, 它可能会更好。

那么, 它与GitHub和Bitbucket相比如何?

GitHub与Bitbucket

好吧, 仍然很难说。它仍然是测试版, 并且没有透露价格信息。尽管如此, 值得注意的是GitHub和Bitbucket在功能方面紧密匹配, 尽管有一些区别。例如, 由于计费方式不同, 高级用户可能更喜欢一个或另一个。人们通常认为GitHub在附加功能和开源项目方面要好一些, 主要是因为GitHub托管了许多主要的开源项目。但是, BitBucket对于小型和自由职业的开发人员而言可能是一个更好的选择, 因为它免费提供了更多功能(例如, 具有多个合作者的无限的私有存储库)。归根结底, 这是个人喜好问题;两种服务都很好。

但是云源存储库又如何呢?就个人而言, 我认为还为时过早。 GitHub和Bitbucket已经存在了很多年, 而Google CSR几周前才进入公开测试阶段。该beta版本完全免费使用, 并且你还可以为你的宝贵源文件获得500MB的存储空间。但是, 很显然, 这并不能完全描绘出来。我们还没有看到Google从长远来看打算做什么。

尽管现在还不为所欲为, 但我是一个谨慎的乐观主义者, 这就是为什么:

  • Google可能会提供与其他服务的无缝集成。
  • 定价应该具有竞争力。
  • Google倾向于招募许多免​​费赠品。
  • 镜像GitHub和Bitbucket将使迁移变得容易。

不幸的是, 我们只能在这一点上进行推测, 所以让我们保留它。

将云源存储库用作远程服务器

你还可以将Google CSR添加为本地Git存储库的远程, 并像其他任何Git远程一样使用它。

你只需要安装Google Cloud SDK和Git, 然后继续将你的存储库添加为远程数据库即可。该过程非常简单, 只需几个步骤。由于Google对此进行了充分的记录, 因此不要花太多时间在上面。

设置完成后, 你可以将Cloud Source Repository用作标准的Git存储库(标准命令, 例如push, pull, clone和log)。例如, 要推送到Cloud Source Repository, 你需要使用$ git push google master。你还可以使用$ git log google / master查看提交历史记录。

将文件推送到Cloud Source Repository后, 就可以从Google Developer Console对其进行查看, 浏览, 编辑和提交。通过选择”针对不同”选择器, 可以从文件内容视图访问特定提交时文件之间的差异。提交历史记录按钮用于查看特定提交时文件的内容。查看文件时, 可以使用”编辑”对其进行更改并提交更改。

这次不一样了吗?

正如我已经指出的那样, Google Code从未变得非常流行, 并且已被基于Git的解决方案所取代。

但是, 在你将Google Code完全称为失败之前, 请考虑以下问题:它早于GitHub和Bitbucket之类的东西。它只是被更好的东西所替代, 仅此而已并不会使其失败。谁会争辩说, 追溯到80年代的古老版本控制解决方案, 例如版本控制系统(RCS)和并发版本系统(CVS), 仅仅是因为被更好的东西所取代而失败?

的GitHub

Git是当前使用最广泛的源代码管理解决方案, 最近的调查表明, 将近有两分之一的专业开发人员使用Git或GitHub作为首选的源代码管理系统。但是, 这仍然并不意味着Git是事实上的行业标准。 Subversion和Microsoft的Team Foundation Server仍然有很多用户。 Mercurial也有一些忠实的追随者, 一些不那么受欢迎的解决方案也是如此。

Google决定加入Git潮流, 是否会加快其向行业标准转变的速度?云源存储库会损害GitHub和Bitbucket吗?我认为现在说还为时过早, 但是潜力确实存在。如果说这是扑克游戏, 那我想说Google很有帮助, 但这并不能保证一定能成功。

任重而道远

srcmini不在审查或认可软件解决方案的业务中, 因此, 如果你有兴趣, 我们只能建议你自己尝试Google RCS。这可能是一个好主意, 尤其是如果你认为它很有可能获得关注。除了需要花费几个小时的时间, 它不会花费你任何费用, 并且你可以将其与GitHub和Bitbucket一起使用。如果起飞, 你将获得领先。

现在有一些坏消息。这仍然是一个测试版, 这意味着它不受任何服务级别协议(SLA)的保护, 它可能会进行不兼容向后兼容的更改, 并且没有折旧政策。从理论上讲, Google可以决定明天取消CSR, 尽管我认为目前还没有人期望这样做。这只是法律上的噪音。

但是, 还有其他问题需要牢记。由于它是公开测试版, 因此你只能注册使用500MB存储空间中的唯一软件包。该测试版是免费的, 有关未来的价格和存储级别尚无定论。至于什么时候会超出测试版, 这是任何人的猜测。

Google Cloud Source Repository,Bitbucket和GitHub:值得选择吗?5

我个人并不担心竞争力。 Google的基础设施意味着我们可以期望很多。几年前, 在服务推出几天后, 我对Google云端硬盘进行了简短的评论。我没怎么想服务很好, 但移动应用程序却不好。此外, 我已经迷上了Dropbox。快进到2015年, 我正在使用Google云端硬盘以及Gmail, Gmail for Business和Google Docs等。甚至Google Plus都跻身榜单, 但这里有个要点:通常, 我会开始使用这些服务, 因为它们只需单击一下即可与其他Google产品很好地集成在一起。

Cloud Source Repository肯定具有相同的感觉, 因此我希望吸引很多人来试用新服务。更好的是, 你可以将CSR与现有的GitHub和Bitbucket项目一起使用。想象一下, 是否可以将Dropbox用作Google云端硬盘的一部分, 或者是否可以将Google Plus用作Facebook的网关?无疑, 这两种服务都将更具吸引力。

好的代码可以上天堂, 也可以上云

Google Cloud Platform已经存在了几年, 但是到目前为止, 这家搜索巨头还没有赶上Amazon Web Services(AWS)和Microsoft Azure。 AWS占据了云领域的主导地位, 估计市场份额达到85%, 其计算能力估计是其十几个竞争对手的五倍。

但是, 这并不意味着Google的云产品没有竞争力。 Google拥有技术, 品牌知名度, 财务和技术资源, 可以在云计算中扮演重要角色。一个卖点可能是事实, 即Google Cloud Platform使用与Google最终用户产品(例如Google Search, Google Docs, YouTube等)相同的基础架构。

尽管与亚马逊相比, 谷歌可能是一个小公司, 但它拥有令人印象深刻的基础架构, 可以利用这一事实来使价格过高并超越竞争对手, 例如GitHub和Bitbucket。就像我说的那样, 仍然有很多未知数, 但是如果Google正确发挥作用, 它可能会赢家。

无论如何, 如果你有空闲时间, 那么值得检查一下Cloud Source Repositories Beta, 尤其是如果你已经迷上Google应用和服务。如果你已经尝试过, 请随时在评论部分与srcminiers同事分享你的想法。

赞(0)
未经允许不得转载:srcmini » 谷歌云源存储库 vs. Bitbucket vs. GitHub:哪个更好?

评论 抢沙发

评论前必须登录!