收藏 分享(赏)

GitHubvs.Bitbucket不只是功能不同.pdf

上传人:刘岱文 文档编号:3494 上传时间:2018-05-07 格式:PDF 页数:4 大小:665.71KB
下载 相关 举报
GitHubvs.Bitbucket不只是功能不同.pdf_第1页
第1页 / 共4页
GitHubvs.Bitbucket不只是功能不同.pdf_第2页
第2页 / 共4页
GitHubvs.Bitbucket不只是功能不同.pdf_第3页
第3页 / 共4页
GitHubvs.Bitbucket不只是功能不同.pdf_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、GitHub vs. Bitbucket 不只是功能不同让我们回到 2005 年, Bitkeeper ,当时托管着 Linux 内核项目,在改变它关于价格的核心策略后引发了一系列的事情。在被 Andrew Tridgell 创建的免费 Bitkeeper 复制后,内核的协议变得令人痛苦 这在开源社区是一个重要的事情。 Linus Torvalds 不喜欢整件事的发展(至少说起来是这样),于是开始着手构建自己的分布式版本管理系统,即 Git(英国称坏人的俚语)。他对此有名的说法是: “ 我是个傲慢的混蛋,所以我以己之名命名我所有的项目。第一个是 Linux ,现在是 Git。 ” Mercur

2、ial是另一个为了 Linux 内核而开发的值得关注的替代品, MattMackall 以相似的目的开发。 Git最终获得流行, 3年后 Bitbucket 和 Github 诞生了。如果存在的话,我很乐意花钱来看下整个故事的文档。但现在这段短暂的关于 repo 的历史已经过去了,我们还是深入挖掘下各个服务今天能给我提供什么样的服务,并分享下我们以往收集的使用 buckets 和 octocats 的经验。我的代码一定要公开吗?Bitbucket 和 Github 对于私人和公开项目采用了不同的方法。这是他们售价模型的核心,或者你可能会说是他们的处事哲学。我们将在下面更多的讨论这些不同。 Bi

3、tbucket 提供无限的免费私人仓库,而 Github 对此是收费的。在两家服务里,公开仓库是无限且免费的,并且不限制贡献者的数量。结果:不,你在 Bitbucket 上可以得到免费的私人仓库,却在 Github 上为此付费。开源项目上哪里更加容易工作?两家在价格上的第二个区别在于 合作者的数量。 Bitbucket 在私人仓库上主要提供一共 5人一个免费账户,而 Github 更加关注其公开仓库,因此它有自己的界限。尽管它们提供许多相似的代码托管特性, Github 关注于开源,而 Bitbucket 看起来更加关注企业开发者,尤其是在 2010 年被 Atlassian 注资后。1结果:

4、 Github 是开源无可争议的家园。魔镜魔镜告诉我, fork 技术哪家强?GitHub 在流行度上已经完爆 Bitbucket , GitHub 拥有超过 4百万的用户数。不过 Bitbucket 也不算输,它依然提供了良好的使用体验,成为了 Atlassian 产品套件的一部分。 GitHub 和 Bitbucket 都有漂亮的前端,提供了问题单跟踪、 wiki 、简单易用的 REST API 以及 rich GUI 和各种操作系统上命令行工具( Windows/Mac/Linux 甚至移动端)你可能不服, GitHub 已经遥遥领先了啊? 我想说的是,其实这只是个人口味的问题而已。 就

5、特性维度而言, Gist是 GitHub 相对于 Bitbucket 的一个杀手锏,通过 gist 能够能够便捷地分享代码片段,并实现有效的版本管理。这个特性在 Bitbucket 是否要实现,一直是一个热议的问题,不过近期内看答案应该是不会。双向认证是另一个评价颇高的 GitHub 特性, Bitbucket 也没有实现。但是请不要忘了, Bitbucket 有 spoon 功能, GitHub 上可没有哦。结果:这只是个人口味的差异而已。页面 2048 的影响两家服务的一个很赞的特性是页面 托管简单的 HTML 页面,向那些不一定是开发者的用户展示项目。你也许会说这个特性对于开发者来说是个

6、地狱,会花费掉一些有用的时间去玩 2048 和它们的复制品。两家的这个特性基本上是一样的。你可以创建一个 或 github.io ,得到一个你自己的漂亮的 URL 。 github.io URL 正在变成大量开源库和项目的半义务性质的服务,一般会和相关的 “ Fork me onGithub ”标语相配合。但要注意,如果你使用的是自定义域名,它可能会花费你一些珍贵的载入时间。结论:相当棒的特性,两家服务都支持。去寻找还是被发现GitHub 和 Bitbucket 的差异也表现在搜索页面上。 Bitbucket 只显示了一个简单的搜索界面。而 GitHub 却展示了目前最流行的代码仓以及最受欢

7、迎的主题,更不用说它为开发者提供项目专辑和公开的工作台功能。结论:除非有人真正花心思去找你的项目,否则它不可能在 Bitbucket 上被找得到。2从哪些社区可以获取有力支持?在 Stackoverflow 上随便瞟一眼最新的问题,你会发现每隔几分钟就会有关于 GitHub 的问题出现,然而关于 Bitbucket 的问题要一两个小时才能碰到。你能在 Stackoverflow 找到几乎所有你可能遇到问题的答案。 当然各自的主页上也有很多资源和在线社区的支持,但是很明显, GitHub 是遥遥领先的。你统计一下最流行的开发库,无论是 Java 、 Ruby 还是 JS,毫无疑问他们都是在 Gi

8、tHub 上。更为重要的是, GitHub 的开源本质也为他赢得了良好的声誉。结论 : GitHub, GitHub 还是 GitHub.我能在这两个站点间切换么?当然是可以的。 Bitbucket 提供了简单方便的方式,用于从 GitHub 上导入代码仓。如果用其他方式导入,我就不敢打包票了,技术是必然是可行的,不过实际操作起来应该也够你喝一壶。除此之外, 更多的时间应该是花在问题单库和 wiki 的转移工作上。结论:切换时可行的,迁移到 Bitbucket 应该容易一些。如何评价 Git 和 Mercurial?虽然有点偏题,但是在讨论 Bitbucket 和 GitHub 时,这个问题确

9、实绕不过的。 Bitbucket 是基于 Mercurial 实现,直到 2011 年才开始支持 Git。与此相反, GitHub 从一开始就是围绕着 Git来构建。当然没有绝对正确的决策,实际上 Git和 Mercurial 也非常相像,这里有详细的对比。权衡点在于, Mercurial 更注重易用性,而 Git更注重操控性。如果你是刚从 cvs或者 svn 迁移到分布式版本管理系统的话,那你通常会发现 Mercurial 更容易用。3结论: Mercurial 更好上手,而 Git 提供了更为丰富的操控细节。谁的价格更据优势?除去企业套餐之外, Bitbucket 的价格区间在 10刀到

10、200 刀之间,可支持的用户数从 5个到不限。 Git 的资费分为个人账户和组织账号两种。组织账号的价格在每月 25 刀到 200 刀之间,提供了团队管理功能和 10到 125 个私人代码仓。个人账号的价格在每月 7刀到 50刀之间,可以创建 5到 50个私人代码仓。结论:仔细对比下面的价目表,自己拿主意吧。企业收费情况怎样 ?Bitbucket 和 GitHub 都提供了企业解决方案,在这个市场 Bitbucket 希望用 Stash 来压制住 Github 。和别的账户类型不同的是,价格在这里就有点头痛了。 Github 的起步价是 5000 刀 /20人团队,而 Bitbucket 的起步价只要 10刀 /10人团队, 11 到 25 团队则要价 1800 刀。到百人以上的团队规模, Stash 的价格比 GitHub 上便宜得多。使用 GitHub 的知名企业有 Blizzard 、 Rackspace 和 Etsy 。另一边, Nasa 、 Netflix 和 Philips 则是 Stash 上的大拿。结论: GitHub 企业版比 Stash 性价比低。你怎么选?我希望这篇文档已经把两家的情况讲清楚了。如果我遗漏了什么你关注的事情,请在下面的评论区留言。4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 网络技术 > 热门技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报