🐇明明跟你说过:个人主页
🏅个人专栏:《未来已来:云原生之旅》🏅
🔖行路有良友,便是天堂🔖
目录
一、引言
1、什么是Gitlab
GitLab 是一个基于 Git 的 开源 版本控制系统和 DevOps 平台,旨在帮助开发团队进行 软件开发、版本控制、持续集成(CI)、持续部署(CD)、项目管理 等工作。它集成了 Git 版本控制、代码审查、问题追踪、CI/CD 流水线、容器化部署、监控等功能,旨在提高开发团队的协作效率和开发过程的自动化。
2、Gitlab起源
GitLab 的初创(2011 年)
- GitLab 的最初版本由 Dmitriy Zaporozhets 开发,他是 GitLab 的创始人之一。当时,他只是为了满足个人和团队的需求,希望能有一个开源的 Git 仓库管理工具,能够自托管,避免依赖 GitHub 等公共平台。GitLab 最初是一个简单的 Git 存储库托管服务,提供 Web 界面和 Git 版本控制功能。
开源与扩展(2011-2013)
- GitLab 很快从一个个人项目发展为一个社区项目,并发布了开源版本(GitLab Community Edition)。随着开源版本的发布,越来越多的开发者参与其中,并开始贡献代码。GitLab 开始加入更多功能,如:
- 基本的 Git 仓库管理
- 用户认证与权限控制
- 集成的 Git 代码审查功能
- 基本的合并请求功能
成立 GitLab 公司(2014 年)
- 2014 年,GitLab 的创始团队决定成立 GitLab, Inc. 公司,正式将其推向商业化。通过发布更多功能并提供付费版本,GitLab 转向了商业模式。随着更多企业对 GitLab 提出需求,它开始添加更多企业级的功能,如:
- GitLab CI/CD:持续集成和持续部署功能
- 权限和访问控制:企业级团队管理功能
- 项目管理: