比较Bitbucket和Github的优缺点

比较Bitbucket和Github的优缺点,git,github,bitbucket,dvcs,Git,Github,Bitbucket,Dvcs,免责声明:这是一个主观问题。请跟随 我正在考虑将源代码从传统的VCS迁移到DVCS。由于必须有一个良好的GUI、基于web的前端和工作流工具,所以两个明显的候选对象是和 不幸的是,我对这两种方法都没有深入的经验,所以在下潜之前,我真的很想听听别人的意见。特别值得欢迎的是,从团队/业务的角度观察对生产力有影响的日常使用和功能 您对这两种产品的体验是什么?有什么特别的亮点或烦恼吗?如果你对它们都是新手,那么这取决于你需要什么。免费github帐户不包括任何私有存储库,而bitbucket免费帐户提供

免责声明:这是一个主观问题。请跟随

我正在考虑将源代码从传统的
VCS
迁移到
DVCS
。由于必须有一个良好的GUI、基于web的前端和工作流工具,所以两个明显的候选对象是和

不幸的是,我对这两种方法都没有深入的经验,所以在下潜之前,我真的很想听听别人的意见。特别值得欢迎的是,从团队/业务的角度观察对生产力有影响的日常使用和功能


您对这两种产品的体验是什么?有什么特别的亮点或烦恼吗?

如果你对它们都是新手,那么这取决于你需要什么。免费github帐户不包括任何私有存储库,而bitbucket免费帐户提供无限的私有存储库

这对我来说是个卖点——我不想在试用github时为它付费,但我不想让代码免费,因为它是商业性的。这让我选择了比特桶


我现在使用这两种方法(github用于我的OSS产品,bitbucket用于更多锁定代码),但我正在将我的整个团队从SVN转移到mercurial,因为使用git更简单。从个人经验来看,在我第一次使用DVCS时,在git出现之前,更容易掌握Hg。它不需要复杂的git安装,可以在windows cmd或powershell windows中使用。您确实需要先回答一个基本问题。您想使用Mercurial还是Git。我不得不在今年早些时候做出这个决定。Mercurial的设置和开始使用要容易得多。我最终选择Git的原因如下:

  • 大多数开源项目正在从SVN转向Git
  • Git在我想做的任何事情上都允许最大的灵活性。(这是主要原因)
  • 第三方集成
如果您的企业可能需要复杂的版本控制流程,请使用Git。学习曲线是陡峭的,但在一天结束时做你真正想做的事情会更容易。我将限定我所说的“陡峭”的含义。教别人Mercurial和Git的区别在于,他们试图让Windows用户学习Linux命令行

如果您想要一个快速、易于使用的DVCS,并且您认为简单的分支和版本控制就是您所需要的,那么不要使用Git,使用Mercurial。但请记住,在邮件列表、IRC等中与您交谈的大多数人都有使用Git而不是Mercurial的经验


如果你打算为GitHub或BitBucket付费,我建议你也看看。FogCreek让mercurial变得更加容易。

正如前面提到的,您提到的选项之间的区别实际上是git与mercurial。这一点怎么强调都不过分

git是由优秀程序员为个人需求编写的工具。他们希望能够做非常先进的事情,他们有信心知道自己在做什么

如果您的组织不仅雇佣优秀的程序员,那么在使用git时,学习、解决问题和在咖啡厅里讨论令人沮丧的问题的成本会很高

与git相比,Mercurial以20%的工作量为您提供了80%的功能。(嗯,这种说法可能接近于违反Stackexchange政策,我没有这些数字背后的真实统计证据)

对于普通程序员来说,git和Mercurial的功能非常接近。对于某些特殊情况,git甚至从业务角度来看可能更优越。如果他们适用于您,我假设您的组织中已经有git专家了。如果他们能说服你,那就去做吧

我不能评论你提到的招待员的服务质量


免责声明:是的,我确实使用git,而且在某些方面我非常喜欢它。

Atlassian在获得Bitbucket后,在改进Bitbucket方面做得非常好。他们是一家拥有大量软件开发/项目管理工具产品组合的公司。我认为从商业角度来看,这可能是一件值得考虑的事情,尤其是如果你已经使用了他们的工具。订阅成本并不是什么大问题。道歉回答了我的行动方式,以及为什么我想使用Github而不是BitBucket的一个理由是他们似乎有多担心安全://你可以将其与BitBucket的安全策略进行比较:@conradk security policy必然证明了这一点implementation@ObmerkKronen你的意思是不一定是一个证词吗?你发现了什么被认为是Git的一个体面的GUI?@Andrew Finnell:GUI就像拥有一个基于web的前端a.k.a.Github一样。从商业角度来看,能够通过https推送可以带来不同:,从。Bitbucket也应该有这个功能()你也考虑过窑吗?这是第三个不错的选择。请注意。(2019年8月)P.S.BitBucket目前也支持Git,因此在托管解决方案之间的选择并不依赖于此——或者,或许,使用BitBucket并保留您的选择权…@AviD同意。对于企业来说,BitBucket是我现在的选择。我几乎完全使用EclipseGit插件,所以命令不是问题。但是,是的,您可能需要使用命令行。正如@VonC提到的,Bitbucket是。git现在确实非常流行。那么,群众会错吗?这篇博文提供了更多的细节:“皇帝的新衣”,你无法更好地描述它。汇流、竹子和坩埚都是由Atlassian制造的精彩产品。绝对不会弄错的。