代码托管你只知道 GitHub?

Posted 爱码大鲤鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码托管你只知道 GitHub?相关的知识,希望对你有一定的参考价值。

文章目录

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

来个详细对比:

对比项GitHubGitLabBitBucket
私有仓库收费,但如果是教育身份则赞助 2 年的 Micro Plan免费,无限制免费,限制协作人数
权限控制个人账户无控制,团队账户有限控制仓库级控制,也可指定一个保护分支分支级控制
Transfer完美几乎完美完美
仓库重命名完美不能修改 clone 地址完美
仓库名完美不能使用 .,自动修改为 -完美
Issues完美功能复杂,但界面简洁功能复杂,界面不够简洁
Issues URL完美完美默认附加可选的标题信息
Pagesusername.github.io/仓库demo 分支username.bitbucket.org 仓库
自定义域名每个仓库都可以自定义域名个人 Profile 页

参考文献

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

以上是关于代码托管你只知道 GitHub?的主要内容,如果未能解决你的问题,请参考以下文章

Git学习总结_06_作为一名程序员这些代码托管工具你都知道吗?

中美科技「脱钩」或将成为现实:除了GitHub,中国程序员还应该知道这些代码托管平台

俞敏洪自揭创业伤疤,股权分配过程大揭秘

GitHub是用来干嘛的。。

开源代码托管平台CODE CHINA怎么用?看这篇就够了

开源代码托管平台CODE CHINA怎么用?看这篇就够了