用户文档

欢迎来到GitLab !我们很高兴你能来!

您将可以访问订阅包含的所有功能GitLab管理员设置除外(除非您有安装、配置和升级您的GitLab实例的管理特权。)

GitLab.com的管理权限仅限于GitLab团队。

有关配置GitLab自管理实例的更多信息,请参见管理员文档

概述

GitLab是一个完全集成的软件开发平台,它使您的团队能够透明、快速、有效和有凝聚力,从讨论新想法到生产,都在同一个平台上。

有关更多信息,请参见所有GitLab特性

概念

为了熟悉在GitLab上开发代码所需的概念,请阅读以下文章:

用例

GitLab是一个基于Git的平台,它集成了大量用于软件开发和部署以及项目管理的基本工具:

通过GitLab企业版,您还可以:

您还可以将GitLab与许多第三方应用程序集成,如 Mattermost, Microsoft Teams, HipChat, Trello, Slack, Bamboo CI, Jira, 等.

Projects(项目)

在GitLab中,您可以创建projects来托管您的代码、跟踪问题、在代码上进行协作,并使用内置的GitLab CI/CD不断地构建、测试和部署您的应用程序。或者,您可以一次完成所有工作,从一个项目开始。

GitLab CI/CD

使用内置的 GitLab CI/CD 直接从GitLab测试、构建和部署应用程序。不需要第三方集成。

Account(账户)

您可以定制和配置许多资源来享受GitLab的最佳效果。

Groups (群组)

使用GitLab Groups,您可以将相关的项目组合在一起,并授予成员一次访问多个项目的权限。

群组也可以嵌套在子群组中。

Discussions

在GitLab中,您可以在issues, merge requests, code snippets 和 commits中注释和提到协作者。

当通过merge requests对代码库的实现执行内联审查时,您可以通过可解析线程收集反馈。

GitLab Flavored Markdown (GFM)

请阅读GFM文档,了解如何在您的线程、注释、问题和合并请求描述以及支持GFM的其他地方应用GitLab风格的Markdown。

Todos

永远不要忘记回复你的合作者。GitLab Todos是一个工具,可以更快、更有效地与您的团队一起工作,它可以列出所有用户或组提到的内容,以及分配给您的issues 和 merge requests。

通过groups、projects、issues、merge requests、文件、代码等进行搜索和筛选

Snippets(代码片段)

Snippets是您希望存储在GitLab中的代码块,您可以快速访问这些代码块。你也可以通过Discussions收集反馈。

键盘快捷键

GitLab中有许多键盘快捷键,帮助您在页面之间导航,更快地完成任务。

Integrations

将GitLab与您喜欢的工具集成,如Trello、Jira等。

Webhooks

配置webhooks以侦听特定事件,如pushes, issue或merge requests。GitLab将发送一个带有数据的POST请求到webhook URL。

API

通过 API, 自动操作 GitLab.

Git and GitLab

了解Git及其最佳实践。

实例数据

查看GitLab实例的各种统计数据

操作仪表板 (PREMIUM)

有关每个项目的运行状况的摘要,请参见操作仪表板