GitLab是一款优秀的源代码管理工具,相比svn这款不错的代码管理工具,git的分支管理被认为是最好的,大家可以尝试使用,GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。简单配置后就可以使用。该版本新增了不少的功能,感兴趣的用户可以下载试试。
基本介绍
gitlab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
GitLab 5.0以前版本要求服务器端采用Gitolite搭建,5.0版本以后不再使用Gitolite,采用自己开发的gitlab-shell来实现。如果你觉得安装麻烦可以使用GitLab Installers一键安装程序。
系统要求:
1、Ubuntu/Debian
2、ruby 1.9.3+
3、mysql or postgresql
4、git
5、gitlab-shell
6、redis
7、Sidekiq
软件特性
1、计划:将最佳创意融入发展。
无论您使用瀑布式,敏捷式还是会话式开发,GitLab都能简化您的协作式工作流程。使用GitLab灵活的项目管理工具,可视化,排列优先次序,协调和跟踪您的进度。
2、创建:安全地编写和管理代码和项目数据。
将源代码合并到一个易于管理和控制的DVCS中,而不会中断工作流程。GitLab的git仓库配备了分支工具和访问控制,为在项目和代码上进行协作提供了一个可伸缩的单一来源。
3、验证:运送更好的软件,速度更快。
通过内置的代码审查,代码测试,代码质量和审查应用程序,尽早发现错误并缩短反馈周期。自定义您的审批工作流控制,自动测试代码的质量,并为每次代码更改启动一个临时环境。GitLab持续集成是最流行的下一代测试系统,可以自动扩展以更快地运行测试。
4、包:轻松管理自定义容器图像。
GitLab容器注册表为您提供了增强的定制Docker镜像的安全性和访问控制,无需第三方附加组件。轻松上传和下载来自GitLab CI的图像和完整的Git存储库管理集成。
5、发布:通过内置的持续交付最大限度地降低复杂性。
花更少的时间配置您的工具,创造更多时间。无论您是部署到一台服务器还是数千台服务器,都可以通过GitLab内置的持续交付和部署安全,安全地构建,测试和发布代码。
6、配置:自动配置管理
使用GitLab Auto Devops自动完成整个工作流程的构建,部署和监控。最佳实践模板让您开始使用最小化为零的配置。然后自定义从构建包到CI / CD的所有内容。
7、监测:分析运输速度并监测应用性能。
测量从计划到监控需要多长时间,并确保您的应用程序始终能够响应且可用。GitLab使用Prometheus收集并显示已部署应用程序的性能指标,以便您即时了解代码更改如何影响您的生产环境。
PDF小工具是一款运行在电脑上的集合了多种强大的PDF功能于一体的PDF处理软件,用户可以使用PDF通用小工具来对PDF文档进行分割、合并、加密、转换等等操作,拥有了这款小工具,就能玩转PDF文...
wubiLex是一款开源五笔辅助工具,主要功能就是辅助Windows自带的微软五笔字型输入法,支持的功能有导入二进制格式、导出二进制格式、文本格式的码表。软件可以反查五笔86、98等字根拆分图解...
Autodesk卸载工具是一款专门用于卸载Autodesk软件的工具,设计这款卸载工具的原因是Autodesk软件非常庞大,简单卸载是无法卸载干净的,所有用户可以依靠这款软件来彻底卸载Autodesk软件,干...
AiYouPro绿色精简版是一款功能十分强大的多功能辅助盒子。AiYouPro精简版拥有有趣好玩的黑科技功能如:透明屏幕、变音器、代码雨壁纸、图片隐写术、隐藏图制作等。而且软件都是免费的,近百种工...
Windows计算器是Win10系统上一款十分好用的科学计算器。科学计算是Win10计算器的一个亮点,取消了传统计算器的“胖面板”设计,直接将运算键放置于数字区上方,成为竖版模样,模仿实体科学计算...
WinNc是一款优秀的文件管理器,功能强大,提供了重命名、查看、编辑、复制、删除、移动、新建等功能,还支持统计目录大小和解压缩文件的功能。该软件的界面简洁清晰,功能罗列详尽 ,使用这...