Gitlab英雄边框图案离开svg Gitlab英雄边框图案右侧SVG 背景波
GitLab
VS
到位桶
决定装备
决定装备
到位桶VS gitlab
决策工具
其它对比,并在这两个产品的详细信息manbetx体育客户端3.0
决策套件 查看决策套件
该GitLab优势
完成DevSecOps平台交付作为一个单一的应用程序。
Gitlab管道
单应用
一个界面,一个用户模型,一个数据模型,易于使用。
安全图标
内置的安全
左移:提交代码时的安全性测试。
Gitlab火箭
快速创新
独特的透明的产品开发过程。manbetx体育客户端3.0客户,合作伙伴和社会也可以做出贡献。
加入我们的网络研讨会
t - mobile客户关注的焦点
现在注册
了解T-Mobile如何在其DevOps旅程中与GitLab一起改变其业务。
功能比较
特性

免费CI / CD共享或个人亚军

GitLab.com提供了一些跑步机,可以让你完全免费地使用GitLab CI/CD,私人项目可以用400分钟,公共项目可以用50000分钟。或者,您可以设置自己的Runner以更快地构建处理、无限制的构建时间或特殊要求。

探索GitLab.com产品

内置的CI / CD

GitLab内置持续集成/持续交付,免费,不需要单独安装。使用它来构建、测试和部署你的网站(GitLab Pages)或webapp。作业结果显示在合并请求上,以便于访问。

了解更多关于CI / CD

Innersourcing

在GitLab内部项目让您提升内部存储库innersourcing。

了解更多有关innersourcing

提交图表和报告工具

GitLab提供关于合作者工作的提交图表和报告工具。

了解更多关于提交图的信息

可用性

GitLab.com是在99.5%的可用性,同时我们希望99.95%以上。我们正在招聘在过去两个月的2017年和2018年,以改善这一点。

GitLab.com状态

最全面的导入功能集

GitLab可以从多个源(GitHub的,到位桶,谷歌代码,FogBugz的,Gitea和任何的Git URL)比GitHub的或任何其他VCS导入项目和问题。我们甚至有你覆盖从SVN你移动到Git的全面指南和文档。

使其更容易学习和使用GitLab运行

问题

快速设置多个问题的现状,受让人或里程碑在同一时间或轻松过滤他们的任何属性。见跨项目里程碑和问题。

了解有关问题跟踪器的更多信息

里程碑

创建和管理在项目和组级别都里程碑,查看所有问题为您当前工作的里程碑,代表Agile计划增加或释放。

了解更多关于里程碑的信息

迭代

在团队级别上创建和管理迭代,查看当前团队或项目中正在进行的迭代的所有问题,并使所有子团队和项目以相同的节奏保持同步。

了解更多关于迭代

机密问题

保持您的信息安全与机密问题。使用GitLab,您可以创建机密问题,仅对具有报告访问级别或以上的项目成员可见。

了解更多机密问题

问题的依赖关系

显式地将问题标记为已阻塞和已阻塞,并跟踪它们的状态。阻塞的问题在问题卡视图中可见,以便于识别。

了解更多关于问题Depdendencies

相关问题

作为彼此相关马克的问题。

了解更多相关问题

发行移动到另一项目

您可以在GitLab在项目之间移动的问题。所有的链接,历史记录和评论都将被复制和原来的问题将引用新移动的问题。这使得与多个问题跟踪更容易的工作。

了解有关在项目之间转移问题的更多信息

马克问题作为复制

将一个问题标记为另一个问题的副本,并关闭它。

了解更多有关标示重复的问题

快速的行动

GitLab提供了一个方便的方法来改变一个问题或者合并请求的元数据,而无需离开注释字段与快速操作。

关于快速操作的文档

在链接悬停丰富的对象摘要

将鼠标悬停在GitLab中的用户、问题、合并请求和其他对象的链接上,可以查看信息丰富的摘要。

见史诗实现此

从吉拉开发小组创建GitLab分公司

从一个JIRA问题的开发面板中创建一个GitLab分支。

见问题

创建一个从吉拉发展事务委员会GitLab合并请求

在JIRA问题的开发面板中创建一个GitLab合并请求。

见问题

项目事件委员会

GitLab有问题主板,主板基于存在于您的问题跟踪标签上一个问题的每个列表。因此,问题委员会将在一个用户友好的方式符合您的问题跟踪的状态。

了解更多关于GitLab发行板

时间跟踪

GitLab中的时间跟踪可以让您的团队增加对问题和合并请求花费的时间的估计和记录。

了解更多关于时间跟踪

所需的合并请求批准

当一个项目需要多个签收,您可以要求合并之前批准每一个合并请求。随着所需的合并请求批准可以设置必要的审批数量和预定义的具体审批的列表。反过来,保证质量和代码的标准。

了解关于合并请求批准的更多信息

在代码审查多个批准

在GitLab,确保严格的代码审查,可以要求用户最小数量的批准合并请求之前,它能够被合并。你可以在事后删除它撤消批准。

认证文档

代码审查的批准规则

通过指定资格审批的名单确保适当的人员审核合并与审批规则的要求,批准为每个最小数,以及目标分支,他们保护。这可以很容易地从不同的球队像工程,UX和产品要求的审查。manbetx体育客户端3.0

认证文档

库拉镜像

镜子从远程的Git服务器到本地服务器存储库中,因此很容易保持局部叉和副本是最新的。

了解更多关于仓库拉镜像

可选合并请求批准

代码审查是每个成功项目的基本实践,并且在合并请求处于良好状态时给予您的批准是审查过程的一个重要部分,因为它清楚地传达了合并变更的能力。

了解更多关于可选的合并请求批准

根据维基项目文档

文件记录的单独的系统叫做维基,被内置到每个GitLab项目。每个Wiki是一个独立的Git仓库。

了解更多关于GitLab维基

设计管理

设计管理允许用户在设计资产(如线框和实体模型)上传到GitLab问题,并让他们存储在一个单一的地方,让产品设计人员,管理人员和工程师无缝的方式对设计方案协作。manbetx体育客户端3.0他们可以很容易地上传并存储在版本。您可以通过点击的确切位置,你想集中在讨论的图像上启动一个线程。

文档

GitLab-Figma插件

我们的figma插件可以让你的figma框架和组件上传到GitLab问题。

文档

创建问题新枝

在GitLab中,您可以从问题跟踪器上的问题快速创建一个新的分支。它将自动包括问题编号和标题,使它很容易跟踪哪个分支属于哪个问题。

请参阅我们的文档

允许从fork中的上游维护者进行编辑

当用户打开从叉子合并请求,他们被给予允许上游维护者对源分支与之协作的选项。这使得上游项目的维护者合并,减少了来回的接受社会各界捐款之前进行一些小的修改或重订的分支。

应用性能监控

GitLab收集和显示性能指标部署应用程序,利用普罗米修斯。开发人员可以决定合并的影响,并密切关注他们的生产系统,不留GitLab。manbetx体育客户端3.0

了解更多关于监控部署的应用程序

应用性能警报

GitLab允许工程师在编写代码的同一个工作流程中,无缝地创建服务水平指标警报和任何所需事件的通知。

详细了解创建SLI警报

GitLab自我监控

GitLab的出现,使普罗米修斯监测与广泛的仪器,使它很容易确保您的GitLab部署的响应和健康。

了解更多关于GitLab自我监测

项目级别的价值流分析

GitLab提供了一个仪表板,让团队衡量从计划到监控所需的时间。GitLab可以提供这些数据,因为它拥有所有的内置工具:从想法,到CI,到代码审查,再到生产部署。manbetx体育客户端3.0

了解更多关于价值流分析

组级价值流分析

GitLab提供了一组仪表板,让团队可以衡量它从打算去监视的时间。GitLab可以提供这些数据,因为它拥有所有的内置工具:从想法,到CI,到代码审查,再到生产部署。manbetx体育客户端3.0

了解更多关于价值流分析

内置容器注册表

GitLab集装箱注册表是码头工人图像的安全和私密的注册表。它可以很容易地上传和GitLab CI图像的下载。它是用Git仓库管理完全集成。(Codefresh将结束自己的私人码头工人登记的支持,2020年5月1日

集装箱的注册表文件

预览你的变化与审查应用程序

使用GitLab CI/CD,您可以为每个分支创建一个新的环境,加速您的开发过程。通过在活动环境中预览分支的能力,为您的合并请求启动动态环境。评论应用程序同时支持静态和动态url。

了解更多关于审查应用

环境自动停机

这个特性允许用户配置一个可选的过期日期,可以设置为审查应用程序环境。

了解更多关于环境自动停止的信息

每月新功能

GitLab与新功能和改进每月更新22日。

一个集成的工具

其他工具需要的多种第三方工具的集成,完成软件开发生命周期。GitLab有一个完全集成的解决方案,涵盖了整个开发生命周期。

支持IPv6

GitLab.com和GitLab都支持IPv6。

阅读上配置IPv6的文档

AD / LDAP集成

同步组、管理ssh密钥、管理权限、身份验证等等。您可以通过LDAP / AD集成来管理整个GitLab实例。

有关AD / LDAP集成的详细信息

多个LDAP / AD服务器支持

将多个LDAP服务器链接到GitLab进行身份验证和授权

高级LDAP配置

访问和修改源代码的能力

GitLab是公开可读的,这意味着你可以扫描或修改代码以满足您的安全和发展的需要。大多数其他供应商使用的代码是专有的,这意味着你不能编辑或查看源代码。

阅读GitLab许可证。

搜索与模糊文件查找文件

GitLab提供了一种只需按键就能搜索存储库中的文件的方法。

在我们的文档中了解文件查找器

高级搜索

杠杆Elasticsearch更快,在您的整个GitLab例如更先进的代码搜索。

了解更多关于高级搜索

快进合并与选项,以重新基础

随着在项目级别此设置,您可以确保创建没有合并的提交和所有合并的快速转发。当快进合并是不可能的,用户被赋予重订的选项。

在合并前了解关于rebase的更多信息

远程存储库推送镜像

镜子从本地服务器到其他地方的仓库。推镜像使用密码验证,并使用与SSH公钥认证通过HTTP和SSH支持。

了解更多关于库推镜像

灾难恢复

几分钟内故障转移到另一个数据中心。

了解更多关于灾难恢复

细粒度用户角色和灵活的权限

使用五种不同的用户角色和设置管理外部用户的访问和权限。根据人员的角色设置权限,而不是对存储库的读或写访问。不要与那些只需要访问问题跟踪器的人共享源代码。

详细了解用户角色

项目

整理仓库为民营,内部或公共项目。

了解更多有关项目

合并请求

创建合并请求并@提及团队成员以审查并安全地合并您的更改。

了解更多关于合并请求

拒绝无符号提交

GitLab高级允许您通过拒绝签名提交强制执行GPG签名。

了解更多关于强制推送规则

验证提交者

验证推只包含执行推的相同用户提交的操作。

在发展GitLab。请点击此链接以获取更多信息。

基于Git的,分布式VCS

Git的,其上GitLab而建,是完全分布式的。每个用户都有一个版本库的完整副本,允许更快的访问历史,更容易分支和整体更好的体验。

开始使用Git

受保护的分支

您想要保护的分支的粒度权限。

了解受保护的分支

网络IDE

通过使用Web IDE避免在本地开发环境中切换上下文,可以更快地为项目做出贡献。Web IDE集成了合并请求和GitLab CI,使您可以解决反馈,修复失败的测试和预览变化与客户端评估,而无需离开Web IDE。

了解更多关于Web IDE的信息

在Web IDE中实时预览

预览变更当你做了你的JavaScript和在Web IDE实时预览静态HTML项目。

了解更多关于Web IDE的信息

Web IDE的Web终端

互动与Web终端在Web IDE代码检查API响应,实验在REPL,或编译代码。

了解更多有关Web IDE Web终端

文件同步到网络终端

在Web IDE所做的更改将现在同步到网络终端。在Web IDE做出改变的用户现在可以在Web终端内将它们提交到项目之前进行测试。

了解更多有关文件同步到网络终端

编辑器在Web IDE

在Web IDE支持使用.editorconfig在项目文件标准化项目工作的所有用户的编码风格。这有助于轻松地在整个项目的一致性和质量。

了解有关配置Web IDE的更多信息

在Web粘贴降价图像IDE

当编辑降价在Web IDE文件现在可将图像粘贴到内容,这样他们就会自动上传,并在内容中引用。

了解更多降价在Web IDE编辑

在网络IDE .gitlab-ci.yml实时反馈

为了更容易地配置您的GitLab CI管道,网络IDE编辑时,现在可提供实时掉毛和完成.gitlab-ci.yml文件。

了解更多关于在Web IDE .gitlab-ci.yml编辑反馈

内联注释和讨论解决

代码或文本审查更快,在合并请求内嵌批注更加有效。留在特定代码行的意见和解决的讨论。在GitLab,合并请求内嵌批注被解释为一个讨论,可以留在任何线,更改或不变。你可以配置你的项目只接受合并请求时,所有的讨论都解决了。

详细了解如何解决的讨论

挑选的变化

摘樱桃通过简单地点击在合并后的合并请求的摘樱桃按钮或特定提交的UI任何承诺。

了解更多关于cherry选择合并请求的信息

活动流

查看最新提交,合并,注释和团队项目成员列表。

了解更多关于活动流的信息

GPG签署提交

签名提交,并证明提交是由某个用户执行的。

了解更多关于GPG签署提交

子组:组内的组

在组中创建组以方便管理大量人员和项目。

了解更多关于亚群

对象存储的LFS

LFS文件可以存储在对象存储(亚马逊S3)

了解如何存储在对象存储神器

全球分布与GitLab地理克隆

当开发团队分散在两个或多个地理位置,但他们的GitLab实例在一个位置时,获取和克隆大型存储库可能会花费很长时间。为分布式团队而建,GitLab Geo允许对你的GitLab实例进行只读镜像,减少克隆和获取大型回购所需的时间,并改善你的协作过程。

了解更多关于GitLab地理

支持缩放GitLab

GitLab Premium支持跨多个节点扩展GitLab服务,以管理系统需求并提供冗余。GitLab开发了参考架构,因此您可以很容易地确定适合您需求的最佳架构。

了解关于缩放GitLab的更多信息

部署板

配备部署板的GitLab高级船提供了Kubernetes上运行的每个CI/CD环境的当前健康状况和状态的综合视图。您最新部署的每个pod的状态都可以在GitLab中无缝显示,而无需访问Kubernetes。

了解更多关于部署板

您决定何时升级

GitLab每个月发布一个新版本,你可以选择何时升级。

了解如何升级您的GitLab实例

简便的升级过程

使用我们的官方Linux库或官方Docker镜像,升级GitLab是一件轻而易举的事。

了解如何升级您的GitLab实例

自动关闭的问题(S)时,合并请求合并

随着GitLab,您可以尽快合并请求合并使用特定关键字来关闭一个或多个问题。

了解更多关于自动关闭问题

在建的合并请求制品(WIP)

从防止意外的合并请求他们通过标记为进行中的工作(WIP)完全准备好之前被接受。这给你所有的合并请求的代码审查能力,同时保护未完成的工作。

了解更多关于WIP大都市

自定义的Git挂钩

一起利用Git的钩和链条它们的力量,关火自定义脚本时,某些操作的仓库发生。如果提交被拒绝或GIT中钩检查过程中发生错误时,钩的错误消息将存在于GitLab的UI。GitLab支持所有类型的挂钩。

学习如何在GitLab中使用Git钩子

Responsive-first设计

GitLab采用反应优先的设计方法。无论是在台式机、平板电脑还是智能手机上,GitLab都经过优化,以获得最佳效果。

以社区为基础,用户可以帮助塑造产品manbetx体育客户端3.0

GitLab拥有几乎所有的业务开放问题跟踪。从GitLab本身的基础设施和营销,可以帮助塑造产品。manbetx体育客户端3.0

查看所有GitLab贡献者

Git LFS 2.0支持

在Git LFS的帮助下管理大型文件,如音频、视频和图形文件。Git LFS 2.0文件锁定支持帮助大型团队使用二进制资产,并与我们本地的文件锁定特性集成。

在GitLab中了解关于Git LFS支持的更多信息

创建使用Git推项目

将新项目推到所需的位置,将自动创建一个新的私有项目。

详细了解创建项目

SAML SSO的组

在GitLab一组连接到一个SAML身份提供者来管理身份验证。

了解更多关于LDAP组同步

查看Kubernetes荚日志

通过生成的日志文件对服务器、应用程序、网络和安全设备进行监视,以识别用于分析的错误和问题。GitLab可以方便地查看连接的Kubernetes集群中正在运行的pods的日志。通过在GitLab中直接显示日志,开发人员可以避免管理控制台工具或跳转到不同的界面。

了解更多关于查看Kubernetes pod日志

通过IP地址限制访问

限制在集团层面传入流量秉承一个IP地址子网接入,让你的代码的安全。

了解有关通过IP地址限制访问的更多信息

强迫双因素认证(2FA)

双因素身份验证通过要求二次确认,除了您的密码保护您的帐户。这第二步意味着即使您的密码被泄露自己的帐户安全。实施2FA的能力,通过确保所有用户都在使用它提供了进一步的保障。

了解更多关于GitLab 2FA的信息

Git协议v2支持

GIT中的线协议定义如何克隆,取和推在客户端和服务器之间的通信。Git协议V2提高取命令的性能并且使得未来协议的改进。

详细了解Git协议V2

使用多种存储库类型

支持多种存储库类型,如Git、Subversion、Perforce、CVS、Mercurial。

了解来自其它供应链管理系统迁移

部分克隆

部分克隆是非常大的资源库的优化。

了解更多关于部分克隆的信息

S / MIME签署提交

签名提交,并证明提交是由某个用户执行的。

阅读更多关于S/MIME签名提交的信息