只要是程序员,想必都听说过GitHub的大名在过去的十多年里,GitHub一直是开发人员最喜欢网站之一,主要是因为其简单灵活易用的特点,能非常方便地分享代码给其他开发者,或者内部团队随着编程语言的扩展和新功能加入,出现了许多GitHub的替代平台。
自从2018年6月,GitHub 被科技巨头微软以高达75 亿美元的价格收购,替代平台的人气逐渐回升,并与 GitHub 形成了强有力的竞争1.GitLab
GitLab 是一个基于 Git 的开源平台,由 Dmitriy Zaporozhets 和 Sytse Sijbrandij 于 2014 年开发总体管理风格类似于 GitHub,并支持与其他第三方应用程序(如 Trello、Slack、Microsoft Teams、JIRA 等)的集成. 除了代码审查和问题跟踪之外,企业版还涵盖了更多功能,例如锁定文件、存储库镜像、多项目管道图等。
虽然GitLab的开放源代码版本涵盖了所有功能特点,付费版本更是提供了大规模部署和进阶配置功能10月14日GitLab(股票代码“GTLB”) 登陆纳斯达克,开盘价为94.25美元/股,截止收盘,报103.89美元/股,市值达149亿美元。
GitLab的软件订阅服务提供三个版本1.免费版本,公司称之为DevOps平台平台允许用户对代码进行处理、打包、发布和监控,客户可以在任何公共云或数据中心运行GitLab2.高级版本,每个用户每月需要平台支付19美元,GitLab服务包括企业工具和更快的代码审查。
3.终极版本,如果用户每月支付99美元,可以获得更强的安全性。GitLab在招股说明书中称,约有383个客户每年至少花费10万美元。2.Bitbucket
和 GitHub 一样,Bitbucket 是一个 Git 和Mercurial代码管理和协作平台,由 Jesper Noehr 于 2008 年开发(现在 Atlassian 所有)它提供了许多吸引人的功能,例如访问控制、代码工作流、带有拉取请求的代码审查、用于问题跟踪的 Jira 集成以及用于实现自定义功能的 REST API。
3. Google Cloud Platform
作为 Google Cloud Platform (GCP) 的一部分,主要为为大型软件项目提供更好的云部署可扩展性更重要的是,它可以与 GCP 的各种服务集成,如谷歌 Kubernetes 引擎、计算引擎等。
值得注意是谷歌保障在数据中心加密的安全性Cloud Source Repositories 设置为五个用户以下免费,之后根据使用情况收费免费版带有 50 GB 的存储空间和数据出口4. Phabricator。
Phabricator 由美国软件公司 Phacility 于 2011 年创建,是一个开源软件开发平台,具有类似 GitHub 的功能除了 Git 之外,它还支持诸如 Mercurial 和SVN等 VCS 。
Phabricator 开发者版还包含错误跟踪器,用此来管理和跟踪代码中的错误该平台主要使用 PHP 和 MySQL 构建Phabricator 完全免费使用,没有限制,但向外托管需要收费5. RhodeCode。
作为用于代码管理的企业级开源平台,RhodeCode 由 Marcin Kuzminski 于 2010 年推出,旨在通过 Mercurial、Git 和 SVN 等工具为科技公司的大型软件项目管理源代码。
该平台中也存在大量类似 GitHub 的功能RhodeCode 有两个版本,社区版和企业版社区版是开源和免费的,而后者是为了满足企业的需求而构建的企业版增加了不少功能,例如通用企业身份验证、突破性预防以及与现有企业工具的现成集成。
国内可选择6. 码云 Gitee
码云于2013年正式推出,由开源中国基于 Gitlab 所开发,我们在 Gitlab 的基础上做了大量的改进和定制开发,致力于为国内开发者提供优质稳定的托管服务。目前已成为国内最大的代码托管系统。
亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。