在开发过程是频繁需要和代码仓库交互的,例如 GitHub,GitLab等,如果代码仓库不单单只是拥有托管代码的能力,甚至可以帮助实现自动化测试,自动化部署,那听起来不是非常的酷吗。
关于 GitLab
强大的功能
Gitlab 不单单是一个代码托管的 VCS 版本控制系统,其他例如 CI/CD Pipelie,Wiki,Issue Tracking,Kanban 等等都是极少数人所知,但却可以极大提高软件的开发效率及部署效率的。
CE 与 EE 版本
GitLab 分为两个版本,GitLab CE(社区版)及 GitLab EE(企业版),其中 GitLab CE 为 MIT 许可证可以免费进行使用,而 GitLab EE 则为在 GitLab CE 的版本上增强了许多功能,但需要进行付费使用。
服务 自托管与 SaaS 的选择
无论是 GitLab CE 或者 GitLab EE 都可以选择自行托管服务器,或者是可以直接选择 gitlab.com 的 SaaS 服务,gitlab.com 目前也提供免费的套餐,有需要的话可以随时进行升级计划。