Gitlab
1. 简介
Gitlab 是一个开源的Git代码仓库系统,可以实现自托管的Github项目,即用于构建私有的代码托管平台和项目管理系统。系统基于Ruby on Rails开发,速度快、安全稳定。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
2. 历史
GitLab 由Dmitriy Zaporozhets和Valery Sizov于 2011 年 10 月发现。 它是在 MIT 许可下分发的,GitLab 的稳定版本是 10.4,于 2018 年 1 月 22 日发布。
3. 特征
- GitLab 免费托管您的(私人)软件项目。
- GitLab 是一个管理 Git 存储库的平台。
- GitLab 提供免费的公共和私有存储库、问题跟踪和 wiki。
- GitLab 是一个在 Git 之上的用户友好的 Web 界面层,它提高了使用 Git 的速度。
- GitLab 提供了自己的持续集成(CI) 系统来管理项目,并提供用户界面以及 GitLab 的其他功能。
3.1 优点
- GitLab 提供GitLab Community Edition版本供用户定位,他们的代码存在于哪些服务器上。
- GitLab 免费提供无限数量的私有和公共存储库。
- 该片段部分可以从一个项目共享,而不是共享整个项目的代码量小。
3.2 缺点
- 在推送和拉取存储库时,它不如 GitHub 快。
- GitLab 界面在从一个页面切换到另一个页面时需要一些时间。