Gitlab hero border pattern left svg Gitlab hero border pattern right svg
极狐GitLab
vs
Bitbucket
Decision Kit
Decision Kit
BitBucket to GitLab for the Business Decison Maker

Developing and executing a software delivery strategy is an important decision that impacts important areas of your business - especially when considering migrating from one vendor to another. Review key points that decision makers should be aware of when exploring a transition from Atlassian to GitLab.

Frequently Asked Questions

Know the right questions to ask when considering Bitbucket.

特性比较
特性

带有共享或私人Runner的免费版CI/CD

极狐GitLab 拥有共享的Runner,允许您完全免费版地使用极狐GitLab CI/CD多达400分钟的私人项目构建分钟和 50000 分钟的公共项目。 或者,您可以设置自己的Runner以实现更快的构建处理、无限的构建时间或特殊要求。

了解更多

内置CI/CD

极狐GitLab 内置无需独立安装的免费 CI/CD 功能,用户可使用该功能构建、 测试和部署网站(极狐GitLab Pages)或 Web 应用。CI/CD 任务的执行结果会显示在合并请求中以方便访问。

了解更多

内源

极狐GitLab中的内部项目将帮助您在内部仓库中推广内源。

了解更多

可用性

极狐GitLab 的可用性为 99.5%,而我们希望达到 99.95% 以上。

了解更多

最全面的导入功能集

极狐GitLab 可以用更多的源(GitHub、Bitbucket、Google Code、FogBugz、Gitea和任何Git URL)导入项目和议题,这比 GitHub 或其他任何 VCS 都要多。我们甚至为您从SVN迁移到Git提供了全面的指南和文档。

了解更多

议题

同时快速设置多个议题的状态、指派人或里程碑,或轻松筛选这些议题的属性。查看项目中的里程碑和议题。

了解更多

里程碑

在项目和团队层面创建和管理里程碑,查看您当前正在处理的里程碑的所有议题,代表敏捷项目增量或发布。

了解更多

迭代

极狐GitLab 提供群组层面迭代的创建和管理能力,它支持您查看群组或项目在当前迭代中正在进行的所有议题,并确保群组下所有的子群组和项目以同样的节奏保持同步。

了解更多

机密议题

通过机密议题确保您的信息安全。使用极狐GitLab,您可以创建机密议题,仅对具有 Reporter 或以上访问级别的项目成员可见。

了解更多

议题依赖

极狐GitLab 支持将议题显式的标注为已阻塞和受阻中,并跟踪其状态。为便于识别,被阻塞的议题在议题卡视图中可见。

了解更多

相关议题

将议题标记为彼此关联。

了解更多

将议题移到另一个项目

您可以在极狐GitLab 中的项目之间移动议题。所有的链接、历史记录和评论都将一同复制,原始议题将引用新移动的议题。使用多个议题跟踪器将由此变得更加容易。

了解更多

将议题标记为副本

将一个议题标记为另一个议题的副本,然后关闭它。

了解更多

快速操作

极狐GitLab 提供了一种方便的方法来更改议题或合并请求的元数据,而无需通过快速操作离开评论字段。

了解更多

悬停链接获取富文本摘要

通过将鼠标悬停在指向极狐GitLab 中的用户、议题、合并请求和其他对象的链接上,可以查看富文本摘要。

了解更多

从Jira开发面板创建极狐GitLab 分支

从JIRA议题的开发面板中创建极狐GitLab分支。

了解更多

从Jira开发面板创建极狐GitLab 合并请求

从JIRA议题的开发面板中创建极狐GitLab 合并请求。

了解更多

项目议题看板

极狐GitLab 提供议题看板功能,议题看板的每个列都基于议题跟踪器中存在的标签建立,因此它将以用户友好的方式匹配议题跟踪器状态。

了解更多

时间线跟踪

极狐GitLab 提供时间线跟踪功能,您的团队可以在议题和合并请求上添加时间预估,并记录真实花费的时间。

了解更多

Based on Git, a distributed VCS

Git, on which GitLab is built, is fully distributed. Every user has a complete copy of the repository, allowing for much faster access to history, easier branching and an overall better experience.

了解更多

Protected branches

Granular permissions for branches you want to protect.

了解更多

提交图形和报告工具

极狐GitLab 提供有关协作者工作的提交图和报告工具。

了解更多

必需的合并请求批准

当项目需要多次验收时,您可以要求每个合并请求在合并之前都得到批准。通过“必需的合并请求批准”,您可以设置必要的批准次数,并预定义特定的审批人清单,从而通过依次审批的方式来保证代码的质量和标准。

了解更多

多审批人代码审核

极狐GitLab 为确保严格的代码审查,在合并请求能够被合并之前,您可以要求得到批准的最小用户数量。在代码最终合并前,您也可以撤销批准。

了解更多

代码评审的批准规则

通过指定正确的审批人列表、最小审批者数量以及受保护的目标分支,确保合适的人员使用批准规则来评审合并请求,进而方便的从工程、体验和产品等不同团队请求评审。

了解更多

仓库拉取镜像

创建远程 Git 服务器到本地服务器的代码仓库镜像,从而更方便的让本地派生和副本保持到最新。

了解更多

从议题创建新分支

在极狐GitLab 中,您可以从议题跟踪器上的议题快速创建新分支。它将自动包括议题号和标题,便于跟踪哪个分支机构属于哪个议题。

了解更多

允许来自fork中上游维护者的编辑

当用户从fork打开合并请求时,他们可以选择允许上游维护人员在源分支上与他们协作。这允许上游项目的维护者在合并分支之前进行小的修复或重新设置rebase 分支,从而减少接受社区贡献的来回次数。

了解更多

使用模糊文件查找器搜索文件

极狐GitLab 提供了一键搜索存储仓库中的文件的方法。

了解更多

带有 rebase 选项的快速合并

在项目级别使用此设置,可以确保不创建合并提交,并且所有合并都是快进的。当无法进行快进合并时,用户可以选择rebase。

了解更多

远程仓库推送镜像

将仓库从本地服务器镜像到其他地方。推送镜像支持使用密码认证的 HTTP 和 SSH 方式,而且 SSH 也支持公钥认证。

了解更多

拒绝未签署的提交

极狐GitLab 专业版允许您拒绝未签署的提交来强制执行 GPG 签名。

了解更多

提交者验证

验证代码推送中只包含推送执行用户的代码提交。

了解更多

通过 Cherry-picking 来合并变更

只需单击合并请求或特定提交中的 Cherry pick 按钮,即可在UI中完成用 Cherry-pick 来提交变更。

了解更多

GPG签署提交

Sign commits and prove that a commit was performed by a certain user.

了解更多

自定义Git Hooks

利用Git Hooks的强大功能,并将它们链接在一起,以便在存储库中发生某些操作时触发自定义脚本。如果提交被拒绝,或者在Git Hooks检查期间发生错误,hook的错误消息将出现在极狐GitLab的UI中。极狐GitLab支持所有类型的hook。

了解更多

Git LFS 2.0支持

Git LFS 支持大文件,例如音频,视频和图形文件的管理。Git LFS 2.0 文件锁定支持可帮助大型团队处理二进制文件,并与极狐GitLab 原生的文件锁定功能集成。

了解更多

S/MIME签署提交

签署提交并证明该提交请求是由某个用户执行的。

了解更多

选择性合并请求批准

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

了解更多

Git protocol v2 support

Git’s wire protocol defines how clones, fetches and pushes are communicated between the client and server. Git protocol v2 improves performance of fetch commands and enables future protocol improvements.

了解更多

Partial Clone

Partial Clone is an optimization for very large repositories.

了解更多

Web IDE

通过使用Web IDE来避免本地开发环境中的上下文切换,可以更快地为项目做出贡献。Web IDE与合并请求和GitLab CI集成在一起,这样您就可以在不离开Web IDE的情况下通过客户端评估解决反馈、修复失败的测试和预览更改。

了解更多

在 Web IDE 中进行实时预览

在 Web IDE 中使用实时预览对 JavaScript 和静态 HTML 项目所做的更改进行预览。

了解更多

Web IDE 的 Web 终端

在Web IDE的Web终端中与代码交互,以检查API响应、在REPL中进行实验或编译代码。

了解更多

文件同步到 Web 终端

在 Web IDE 中所做的更改现在将不会同步到 Web 终端。在Web IDE中所做的用户更改现在可以在将其提交到项目之前在 Web 终端中进行测试。

了解更多

Web IDE 中的 EditorConfig

Web IDE 支持在项目中使用 .editorconfig 文件,以标准化处理项目的中所有用户的编码样式。这有助于在整个项目中轻松保持一致性和保证质量。

了解更多

在 Web IDE 中以 Markdown 方式粘贴图片

在 Web IDE 中编辑 Markdown 文件时,现在可以将图片粘贴到内容中,以便在内容中自动上载和引用图片。

了解更多

Web IDE 中 .gitlab-ci.yml 的实时反馈

为了更容易地配置 GitLab CI 流水线,Web IDE 现在提供了编辑 .GitLab CI.yml 文件时的实时筛选提示和完成补全。

了解更多

项目级 Wiki 文档

极狐GitLab 中的每个项目都内置了 Wiki 独立文档系统,每个 Wiki 是一个单独的 Git 代码仓库。

了解更多

设计管理

通过设计管理,用户可以将设计资产(例如线框图和原型图)上传到极狐GitLab 议题中,并将它们存储在同一个位置。产品设计师、产品经理和工程师可以以一种无缝的方式就设计提案进行协作。这些设计资产可以轻松上传并进行版本化的存储,您可以通过单击确切路径上的图片来启动希望重点讨论的主题。

了解更多

极狐GitLab-Figma 插件

我们的 Figma 插件允许您将 Figma 中的框架和组件上传到极狐GitLab 议题中。

了解更多

应用性能监控

极狐GitLab 利用 Prometheus 收集和显示已部署应用程序的性能指标。开发人员无需离开极狐GitLab 就可以确定合并的影响并密切关注他们的生产系统。

了解更多

应用性能警报

极狐GitLab 允许工程师在编写代码的同一工作流中无缝创建服务级别指示器警报并接收任何所需事件的通知。

了解更多

极狐GitLab 自我监控

极狐GitLab 开箱即用,可通过广泛的仪器进行 Prometheus 监控,从而轻松确保您的极狐GitLab 部署响应迅速且健康。

了解更多

项目级价值流分析

极狐GitLab 提供了一个仪表板,团队可以通过它度量从项目计划到运行监控所需的时间。极狐GitLab 能够提供这些数据是因为内置了所有相关的工具:从商业想法到持续集成,从代码审查到生产部署。

了解更多

群组级价值流分析

极狐GitLab 提供的群组仪表板,能让团队衡量从项目计划到运行监控所花费的时间。极狐GitLab 能够提供这些数据是因为内置了所有相关的工具:从商业想法到持续集成,从代码审查到生产部署。

了解更多

内置的容器镜像仓库

极狐GitLab 容器镜像仓库是能够安全存储容器镜像的私有镜像仓库。它允许从极狐GitLab CI 轻松上传和下载镜像。它与 Git 仓库管理完全集成。

了解更多

Review Apps 预览更改

在使用极狐GitLab CI/CD 的时候,您可以为每条分支新建一个运行环境,从而加速您的开发过程。为您的合并请求创建的动态环境,能够实现在真实的运行环境中预览您的分支内容。Review Apps 同时支持静态和动态 URL。

了解更多

环境自动停止

环境自动停止支持用户配置可选的到期日,并为 Review Apps 的环境设置该日期。

了解更多

每个月推出新功能

极狐GitLab 会在每月的28日更新新功能并修复上一版本中存在的问题。

了解更多

一体化集成工具

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

了解更多

IPv6 就绪

极狐GitLab 支持 IPv6.

了解更多

AD / LDAP 集成

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

了解更多

多重 LDAP / AD 服务器支持

连接多重 LDAP 服务器支持极狐 GitLab 的授权与认证。

了解更多

访问和修改源代码的能力

极狐GitLab 是公开可读的,这意味着您可以扫描或修改代码以满足您的安全和开发需求。大多数其他提供者使用的代码是专有的,这意味着您无法编辑或查看源代码。

了解更多

高级搜索

利用 Elasticsearch 跨整个极狐GitLab 实例进行更快、更高级的代码搜索。

了解更多

灾备

分钟级灾备转移到另一个数据中心。

了解更多

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

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

了解更多

Projects

Organize your repository into private, internal, or public projects.

了解更多

Merge Requests

Create merge requests and @mention team members to review and safely merge your changes.

了解更多

内联评论和讨论的解决方案

使用合并请求中的内联注释、代码或文本审阅更快、更有效。在特定代码行上留下评论并解决讨论。在极狐GitLab 中,合并请求内联注释被解释为讨论,可以保留在任何行上,也可以选择更改或不更改。您可以将项目配置为仅在解决所有讨论时接受合并请求。

了解更多

Activity Stream

View a list of the latest commits, merges, comments, and team members on your project.

了解更多

子组:组中组

在组内创建群组,以轻松地管理大量的人员和项目。

了解更多

Object storage for LFS

LFS files can be stored on Object Storage (Amazon S3)

了解更多

极狐GitLab Geo 异地同步

当开发团队分布在两个或多个地理位置,但他们的极狐GitLab 实例位于一个位置时,获取和克隆大型代码仓库可能需要很长时间。为了分布式团队构建,极狐GitLab Geo 提供您的极狐GitLab 实例的只读镜像,减少克隆和获取大型代码仓库所需的时间并改进您的协作流程。

了解更多

极狐GitLab 扩展支持

极狐GitLab 专业版包含对跨多个节点扩展极狐GitLab 服务的支持,以管理对系统的需求并提供冗余。极狐GitLab 提供了参考架构以便您可以轻松定制满足您需求的最佳架构。

了解更多

部署看板

部署看板提供 Kubernetes 上运行的每个 CI/CD 环境的当前运行状况和状态的综合视图。最新部署的每个pod的状态在极狐GitLab 中会无缝显示,而无需访问 Kubernetes。

了解更多

何时升级由您决定

极狐GitLab每月发布一个新版本,您可以选择任意时间升级。

了解更多

便捷升级流程

使用我们的官方Linux存储库或官方Docker映像,升级极狐GitLab 轻而易举。

了解更多

合并请求合并时自动关闭议题

使用极狐GitLab,合并请求一经合并,您就可以使用特定关键字来关闭一个或多个议题。

了解更多

草稿合并请求

通过将合并请求标记为草稿,防止合并请求在完全准备就绪之前被意外合并。这为您提供了合并请求的所有代码审查能力,同时保护未完成的工作。

了解更多

响应优先的设计

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

了解更多

用户可以以社区为基础帮助塑造产品

极狐GitLab 几乎所有的操作都有公开的议题跟踪器。从极狐GitLab 本身到基础架构设施和营销,您都可以帮助塑造产品。

了解更多

使用Git推送创建项目

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

了解更多

企业 SAML SSO 支持

将极狐GitLab 连接到企业的 SAML 身份提供者中,以统一管理身份验证。

了解更多

查看Kubernetes pod日志

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

了解更多

IP 地址访问限制

为确保代码的安全性,将群组级别的访问限制为符合指定 IP 地址子网的入站流量。

了解更多

强制进行双因素认证(2FA)

双因素身份验证能保护您的账户,除了密码之外,还要求二次确认。第二步意味着即使你的密码被泄露,你的帐户也会保持安全。通过确保所有用户都在使用2FA,进一步提升了安全性。

了解更多

Git protocol v2 support

Git’s wire protocol defines how clones, fetches and pushes are communicated between the client and server. Git protocol v2 improves performance of fetch commands and enables future protocol improvements.

了解更多

可用于多种存储仓库类型

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

了解更多

维护模式

维护模式允许系统管理员在尽可能不干扰终端用户的情况下去执行维护操作,例如定期故障转移。

了解更多