代码托管你只知道 GitHub?

2022-11-18 18:17:19 浏览数 (1)

文章目录

  • 1.前言
  • 2.GitHub
  • 3.GitLab
  • 3.BitBucket
  • 4.小结
  • 参考文献

1.前言

对于个人开发者,不可避免的会有代码存储的需求。

你可能对全球最大的同性交友平台 GitHub 并不陌生,它是开源项目最喜欢的托管平台。要想托管代码,如果你只知道 GitHub,那下面这两款你真的应该了解一下。

  • GitLab
  • BitBucket

下面我们对三个代码托管平台做个评比。

2.GitHub

GitHub 当下大红大紫,主要在于其社交性质和拥有众多的开源项目。

对于开源项目来说,上面大量的开发者参与并带来了非常活跃的开发氛围。

但是对于私有仓库来说,个人觉得价格偏贵(屌丝气质暴露)。

而且个人账户下的私有仓库,不能共享给个人所拥有的团队账户,因此如果团队账户需要 私有仓库,则需要另外再为团队账户购买。

如果不缺钱,可以考虑 GitHub,甚至还有 Enterprise 版本。

3.GitLab

GitLab 是当下最火的 Git 仓库管理的开源项目,有提供的 gitlab.com 服务,同时可以自行部署。

gitlab.com 服务可以创建不限数量的私有仓库,除了少量的缺点外,GitLab 几乎可以 媲美 GitHub。

但是,作为完美主义者,真的受不了 GitLab 的一些小伤疤。

3.BitBucket

BitBucket 是 Atlassian 公司的产品 (还有 Confluence,JIRA, HipChat 等著名产品)。

个人觉得除了 Issues 不够简洁之外,其他都很完美。 适合小团队托管私有项目。

4.小结

GitHub 适合开源项目管理。不缺钱的同学,私有项目也适合统一在 GitHub 管理。

GitLab 和 BitBucket 都很适合私有项目的管理。

GitLab 是开源项目,活跃程度很高,未来很有潜力,如果不在乎那些小硬伤,个人更推荐 GitLab。

BitBucket 系出名门,产品本身也非常好,没有明显的伤疤,作为完美主义者,我目前稍喜欢这个。

来个详细对比:

对比项

GitHub

GitLab

BitBucket

私有仓库

收费,但如果是教育身份则赞助 2 年的 Micro Plan

免费,无限制

免费,限制协作人数

权限控制

个人账户无控制,团队账户有限控制

仓库级控制,也可指定一个保护分支

分支级控制

Transfer

完美

几乎完美

完美

仓库重命名

完美

不能修改 clone 地址

完美

仓库名

完美

不能使用 .,自动修改为 -

完美

Issues

完美

功能复杂,但界面简洁

功能复杂,界面不够简洁

Issues URL

完美

完美

默认附加可选的标题信息

Pages

username.github.io/仓库

demo 分支

username.bitbucket.org 仓库

自定义域名

每个仓库都可以自定义域名

个人 Profile 页


参考文献

Github vs Gitlab vs Bitbucket | Disbug Blog GitHub, GitLab, or BitBucket? - 闲耘™.博客

0 人点赞