README.md 49,1 КБ
Newer Older
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
1
---
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
2
comments: false
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
3
description: 'Learn how to use and administer GitLab, the most scalable Git-based fully integrated platform for software development.'
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
4
5
---

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
6
<div class="display-none">
Evan Read's avatar
Evan Read включено в состав коммита
7
  <em>Visit <a href="https://docs.gitlab.com/ee/">docs.gitlab.com</a> for optimized
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
8
9
10
11
  navigation, discoverability, and readability.</em>
</div>
<!-- the div above will not display on the docs site but will display on /help -->

Evan Read's avatar
Evan Read включено в состав коммита
12
# GitLab Docs
Robert Speicher's avatar
Robert Speicher включено в состав коммита
13

Evan Read's avatar
Evan Read включено в состав коммита
14
Welcome to [GitLab](https://about.gitlab.com/) Documentation.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
15

Evan Read's avatar
Evan Read включено в состав коммита
16
Here you can access the complete documentation for GitLab, the single application for the
Evan Read's avatar
Evan Read включено в состав коммита
17
[entire DevOps lifecycle](#the-entire-devops-lifecycle).
Evan Read's avatar
Evan Read включено в состав коммита
18

Evan Read's avatar
Evan Read включено в состав коммита
19
## Overview
Evan Read's avatar
Evan Read включено в состав коммита
20

Evan Read's avatar
Evan Read включено в состав коммита
21
No matter how you use GitLab, we have documentation for you.
Evan Read's avatar
Evan Read включено в состав коммита
22

Evan Read's avatar
Evan Read включено в состав коммита
23
24
25
26
27
| Essential Documentation                                                                                                                    | Essential Documentation                                                                                                    |
|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------|
| [**User Documentation**](user/index.md)<br/>Discover features and concepts for GitLab users.                                               | [**Administrator documentation**](administration/index.md)<br/>Everything GitLab self-managed administrators need to know. |
| [**Contributing to GitLab**](#contributing-to-gitlab)<br/>At GitLab, everyone can contribute!                                              | [**New to Git and GitLab?**](#new-to-git-and-gitlab)<br/>We have resources to get you started.                             |
| [**Building an integration with GitLab?**](#building-an-integration-with-gitlab)<br/>Consult our automation and integration documentation. | [**Coming to GitLab from another platform?**](#coming-to-gitlab-from-another-platform)<br/>Consult our handy guides.       |
Evan Read's avatar
Evan Read включено в состав коммита
28
| [**Install GitLab**](https://about.gitlab.com/install/)<br/>Installation options for different platforms.                                  | [**Customers**](subscriptions/index.md)<br/>Information for new and existing customers.                                    |
Evan Read's avatar
Evan Read включено в состав коммита
29
30
31
32
33
34
35
36
37
38
39
40
| [**Update GitLab**](update/README.md)<br/>Update your GitLab self-managed instance to the latest version.                                  | [**GitLab Releases**](https://about.gitlab.com/releases/)<br/>What's new in GitLab.                                        |

## Popular Documentation

Have a look at some of our most popular documentation resources:

| Popular Topic                                                   | Description                                                      |
|:----------------------------------------------------------------|:-----------------------------------------------------------------|
| [Configuring `.gitlab-ci.yml`](ci/yaml/README.md)               | Complete syntax documentation for configuring your CI pipelines. |
| [GitLab CI/CD examples](ci/examples/README.md)                  | Get up to speed quickly with common CI/CD scenarios.             |
| [GitLab Container Registry](user/project/container_registry.md) | Host containers within GitLab.                                   |
| [GitLab Pages](user/project/pages/index.md)                     | Host static websites for your projects with GitLab.              |
Evan Read's avatar
Evan Read включено в состав коммита
41
| [GitLab.com settings](user/gitlab_com/index.md)                 | Settings for GitLab.com.                                         |
Evan Read's avatar
Evan Read включено в состав коммита
42
43
44
45
46
| [Kubernetes integration](user/project/clusters/index.md)        | Use GitLab with Kubernetes.                                      |
| [SSH authentication](ssh/README.md)                             | Secure your network communications.                              |
| [Using Docker images](ci/docker/using_docker_images.md)         | Build and test your applications with Docker.                    |

## The entire DevOps Lifecycle
Evan Read's avatar
Evan Read включено в состав коммита
47

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
48
GitLab is the first single application for software development, security,
Evan Read's avatar
Evan Read включено в состав коммита
49
50
and operations that enables [Concurrent DevOps](https://about.gitlab.com/concurrent-devops/),
making the software lifecycle faster and radically improving the speed of business.
Evan Read's avatar
Evan Read включено в состав коммита
51

Evan Read's avatar
Evan Read включено в состав коммита
52
GitLab provides solutions for [all the stages of the DevOps lifecycle](https://about.gitlab.com/stages-devops-lifecycle/):
Evan Read's avatar
Evan Read включено в состав коммита
53

Evan Read's avatar
Evan Read включено в состав коммита
54
![DevOps Stages](img/devops-stages.png)
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
55

Mike Lewis's avatar
Mike Lewis включено в состав коммита
56
GitLab is like a top-of-the-line kitchen for making software. As the executive
Rose Grissinger's avatar
Rose Grissinger включено в состав коммита
57
chef, you decide what software you want to serve. Using your recipe, GitLab handles
Mike Lewis's avatar
Mike Lewis включено в состав коммита
58
59
all the prep work, cooking, and delivery, so you can turn around orders faster
than ever.
Mike Lewis's avatar
Mike Lewis включено в состав коммита
60

Evan Read's avatar
Evan Read включено в состав коммита
61
62
63
64
65
66
67
68
69
70
71
72
The following sections provide links to documentation for each DevOps stage:

| DevOps Stage            | Documentation for                                           |
|:------------------------|:------------------------------------------------------------|
| [Manage](#manage)       | Statistics and analytics features.                          |
| [Plan](#plan)           | Project planning and management features.                   |
| [Create](#create)       | Source code and data creation and management features.      |
| [Verify](#verify)       | Testing, code quality, and continuous integration features. |
| [Package](#package)     | Docker container registry.                                  |
| [Release](#release)     | Application release and delivery features.                  |
| [Configure](#configure) | Application and infrastructure configuration tools.         |
| [Monitor](#monitor)     | Application monitoring and metrics features.                |
Evan Read's avatar
Evan Read включено в состав коммита
73
| [Secure](#secure)       | Security capability features.                               |
Evan Read's avatar
Evan Read включено в состав коммита
74
75
76
77
78
79
80
81

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>

### Manage
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
82

Evan Read's avatar
Evan Read включено в состав коммита
83
GitLab provides statistics and insight into ways you can maximize the value of GitLab in your organization.
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
84

Evan Read's avatar
Evan Read включено в состав коммита
85
The following documentation relates to the DevOps **Manage** stage:
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
86

Evan Read's avatar
Evan Read включено в состав коммита
87
88
| Manage Topics                                                                         | Description                                                                                                                                                                                                                  |
|:--------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
89
| [Authentication and<br/>Authorization](administration/auth/README.md) **(CORE ONLY)** | Supported authentication and authorization providers.                                                                                                                                                                        |
Evan Read's avatar
Evan Read включено в состав коммита
90
91
| [GitLab Cycle Analytics](user/project/cycle_analytics.md)                             | Measure the time it takes to go from an [idea to production](https://about.gitlab.com/2016/08/05/continuous-integration-delivery-and-deployment-with-gitlab/#from-idea-to-production-with-gitlab) for each project you have. |
| [Instance Statistics](user/instance_statistics/index.md)                              | Discover statistics on how many GitLab features you use and user activity.                                                                                                                                                   |
Evan Read's avatar
Evan Read включено в состав коммита
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>

### Plan

Whether you use Waterfall, Agile, or Conversational Development, GitLab streamlines your collaborative workflows.

Visualize, prioritize, coordinate, and track your progress your way with GitLab’s flexible project
management tools.

The following documentation relates to the DevOps **Plan** stage:

Evan Read's avatar
Evan Read включено в состав коммита
108
109
| Plan Topics                                                                                                                                                                                                                                                        | Description                                                                                                                                      |
|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------|
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
110
| [Burndown Charts](user/project/milestones/burndown_charts.md) **(STARTER)**                                                                                                                                                                                        | Watch your project's progress throughout a specific milestone.                                                                                   |
Michel Engelen's avatar
Michel Engelen включено в состав коммита
111
| [Discussions](user/discussions/index.md)                                                                                                                                                                                                                           | Threads, comments, and resolvable threads in issues, commits, and  merge requests.                                                           |
Evan Read's avatar
Evan Read включено в состав коммита
112
| [Due Dates](user/project/issues/due_dates.md)                                                                                                                                                                                                                      | Keep track of issue deadlines.                                                                                                                   |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
113
| [Epics](user/group/epics/index.md) **(ULTIMATE)**                                                                                                                                                                                                                  | Tracking groups of issues that share a theme.                                                                                                    |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
114
| [Issues](user/project/issues/index.md), including [confidential issues](user/project/issues/confidential_issues.md),<br/>[issue and merge request templates](user/project/description_templates.md),<br/>and [moving issues](user/project/issues/managing_issues.md#moving-issues) | Project issues, restricting access to issues, create templates for submitting new issues and merge requests, and moving issues between projects. |
Evan Read's avatar
Evan Read включено в состав коммита
115
116
117
| [Labels](user/project/labels.md)                                                                                                                                                                                                                                   | Categorize issues or merge requests with descriptive labels.                                                                                     |
| [Milestones](user/project/milestones/index.md)                                                                                                                                                                                                                     | Set milestones for delivery of issues and merge requests, with optional due date.                                                                |
| [Project Issue Board](user/project/issue_board.md)                                                                                                                                                                                                                 | Display issues on a Scrum or Kanban board.                                                                                                       |
Evan Read's avatar
Evan Read включено в состав коммита
118
| [Quick Actions](user/project/quick_actions.md)                                                                                                                                                                                                                     | Shortcuts for common actions on issues or merge requests, replacing the need to click buttons or use dropdowns in GitLab's UI.                   |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
119
120
121
| [Related Issues](user/project/issues/related_issues.md) **(STARTER)**                                                                                                                                                                                              | Create a relationship between issues.                                                                                                            |
| [Roadmap](user/group/roadmap/index.md) **(ULTIMATE)**                                                                                                                                                                                                              | Visualize epic timelines.                                                                                                                        |
| [Service Desk](user/project/service_desk.md) **(PREMIUM)**                                                                                                                                                                                                         | A simple way to allow people to create issues in your GitLab instance without needing their own user account.                                    |
Evan Read's avatar
Evan Read включено в состав коммита
122
123
| [Time Tracking](workflow/time_tracking.md)                                                                                                                                                                                                                         | Track time spent on issues and merge requests.                                                                                                   |
| [Todos](workflow/todos.md)                                                                                                                                                                                                                                         | Keep track of work requiring attention with a chronological list displayed on a simple dashboard.                                                |
Evan Read's avatar
Evan Read включено в состав коммита
124
125
126
127
128
129

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
130

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
131
### Create
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
132

Evan Read's avatar
Evan Read включено в состав коммита
133
Consolidate source code into a single [distributed version control system](https://en.wikipedia.org/wiki/Distributed_version_control)
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
134
that’s easily managed and controlled without disrupting your workflow.
Evan Read's avatar
Evan Read включено в состав коммита
135
136

GitLab’s Git repositories come complete with branching tools and access
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
137
138
controls, providing a scalable, single source of truth for collaborating
on projects and code.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
139

Evan Read's avatar
Evan Read включено в состав коммита
140
The following documentation relates to the DevOps **Create** stage:
Evan Read's avatar
Evan Read включено в состав коммита
141

Evan Read's avatar
Evan Read включено в состав коммита
142
#### Projects and Groups
Evan Read's avatar
Evan Read включено в состав коммита
143

Evan Read's avatar
Evan Read включено в состав коммита
144
145
| Create Topics - Projects and Groups                                                                                                                                                              | Description                                                                                      |
|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------|
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
146
147
148
| [Advanced global search](user/search/advanced_global_search.md) **(STARTER)**                                                                                                                    | Leverage Elasticsearch for faster, more advanced code search across your entire GitLab instance. |
| [Advanced syntax search](user/search/advanced_search_syntax.md) **(STARTER)**                                                                                                                    | Use advanced queries for more targeted search results.                                           |
| [Contribution analytics](user/group/contribution_analytics/index.md) **(STARTER)**                                                                                                               | See detailed statistics of group contributors.                                                   |
Evan Read's avatar
Evan Read включено в состав коммита
149
| [Create](gitlab-basics/create-project.md) and [fork](gitlab-basics/fork-project.md) projects, and<br/>[import and export projects<br/>between instances](user/project/settings/import_export.md) | Create, duplicate, and move projects.                                                            |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
150
| [File locking](user/project/file_lock.md) **(PREMIUM)**                                                                                                                                          | Lock files to avoid merge conflicts.                                                             |
Evan Read's avatar
Evan Read включено в состав коммита
151
152
| [GitLab Pages](user/project/pages/index.md)                                                                                                                                                      | Build, test, and deploy your static website with GitLab Pages.                                   |
| [Groups](user/group/index.md) and [Subgroups](user/group/subgroups/index.md)                                                                                                                     | Organize your projects in groups.                                                                |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
153
| [Issues Analytics](user/group/issues_analytics/index.md) **(PREMIUM)**                                                                                                                           | Check how many issues were created per month.                                                    |
Evan Read's avatar
Evan Read включено в состав коммита
154
155
156
157
158
| [Projects](user/project/index.md), including [project access](public_access/public_access.md)<br/>and [settings](user/project/settings/index.md)                                                 | Host source code, and control your project's visibility and set configuration.                   |
| [Search through GitLab](user/search/index.md)                                                                                                                                                    | Search for issues, merge requests, projects, groups, and todos.                                  |
| [Snippets](user/snippets.md)                                                                                                                                                                     | Snippets allow you to create little bits of code.                                                |
| [Web IDE](user/project/web_ide/index.md)                                                                                                                                                         | Edit files within GitLab's user interface.                                                       |
| [Wikis](user/project/wiki/index.md)                                                                                                                                                              | Enhance your repository documentation with built-in wikis.                                       |
Evan Read's avatar
Evan Read включено в состав коммита
159

Evan Read's avatar
Evan Read включено в состав коммита
160
161
162
163
164
<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Evan Read's avatar
Evan Read включено в состав коммита
165

Evan Read's avatar
Evan Read включено в состав коммита
166
#### Repositories
Evan Read's avatar
Evan Read включено в состав коммита
167

Evan Read's avatar
Evan Read включено в состав коммита
168
169
170
171
172
173
174
175
176
177
| Create Topics - Repositories                                                                                                                                                                                                                                                                                | Description                                                                     |
|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------|
| [Branches](user/project/repository/branches/index.md) and the [default branch](user/project/repository/branches/index.md#default-branch)                                                                                                                                                                    | How to use branches in GitLab.                                                  |
| [Commits](user/project/repository/index.md#commits) and [signing commits](user/project/repository/gpg_signed_commits/index.md)                                                                                                                                                                              | Work with commits, and use GPG to sign your commits.                            |
| [Create branches](user/project/repository/web_editor.md#create-a-new-branch), [create](user/project/repository/web_editor.md#create-a-file)<br/>and [upload](user/project/repository/web_editor.md#upload-a-file) files, and [create directories](user/project/repository/web_editor.md#create-a-directory) | Create branches, create and upload files, and create directories within GitLab. |
| [Delete merged branches](user/project/repository/branches/index.md#delete-merged-branches)                                                                                                                                                                                                                  | Bulk delete branches after their changes are merged.                            |
| [File templates](user/project/repository/web_editor.md#template-dropdowns)                                                                                                                                                                                                                                  | File templates for common files.                                                |
| [Files](user/project/repository/index.md#files)                                                                                                                                                                                                                                                             | Files management.                                                               |
| [Jupyter Notebook files](user/project/repository/index.md#jupyter-notebook-files)                                                                                                                                                                                                                           | GitLab's support for `.ipynb` files.                                            |
| [Protected branches](user/project/protected_branches.md)                                                                                                                                                                                                                                                    | Use protected branches.                                                         |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
178
| [Push rules](push_rules/push_rules.md) **(STARTER)**                                                                                                                                                                                                                                                        | Additional control over pushes to your projects.                                |
Evan Read's avatar
Evan Read включено в состав коммита
179
| [Repositories](user/project/repository/index.md)                                                                                                                                                                                                                                                            | Manage source code repositories in GitLab's user interface.                     |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
180
| [Repository mirroring](workflow/repository_mirroring.md) **(STARTER)**                                                                                                                                                                                                                                      | Push to or pull from repositories outside of GitLab                             |
Evan Read's avatar
Evan Read включено в состав коммита
181
| [Start a merge request](user/project/repository/web_editor.md#tips)                                                                                                                                                                                                                                         | Start merge request when committing via GitLab's user interface.                |
Evan Read's avatar
Evan Read включено в состав коммита
182
183
184
185
186
187

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Evan Read's avatar
Evan Read включено в состав коммита
188

Evan Read's avatar
Evan Read включено в состав коммита
189
#### Merge Requests
Evan Read's avatar
Evan Read включено в состав коммита
190

Evan Read's avatar
Evan Read включено в состав коммита
191
192
193
194
| Create Topics - Merge Requests                                                                              | Description                                                                                                                                       |
|:------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------|
| [Checking out merge requests locally](user/project/merge_requests/index.md#checkout-merge-requests-locally) | Tips for working with merge requests locally.                                                                                                     |
| [Cherry-picking](user/project/merge_requests/cherry_pick_changes.md)                                        | Use GitLab for cherry-picking changes.                                                                                                            |
Michel Engelen's avatar
Michel Engelen включено в состав коммита
195
| [Merge request thread resolution](user/discussions/index.md#moving-a-single-thread-to-a-new-issue)          | Resolve threads, move threads in a merge request to an issue, and only allow merge requests to be merged if all threads are resolved. |
Evan Read's avatar
Evan Read включено в состав коммита
196
197
198
199
200
201
202
203
204
205
206
| [Merge requests](user/project/merge_requests/index.md)                                                      | Merge request management.                                                                                                                         |
| [Work In Progress "WIP" merge requests](user/project/merge_requests/work_in_progress_merge_requests.md)     | Prevent merges of work-in-progress merge requests.                                                                                                |

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>

#### Integration and Automation

Evan Read's avatar
Evan Read включено в состав коммита
207
208
209
210
211
| Create Topics - Integration and Automation                                    | Description                                                                                                            |
|:------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------|
| [GitLab API](api/README.md)                                                   | Integrate GitLab via a simple and powerful API.                                                                        |
| [GitLab Integration](integration/README.md)                                   | Integrate with multiple third-party services with GitLab to allow external issue trackers and external authentication. |
| [GitLab Webhooks](user/project/integrations/webhooks.md)                      | Let GitLab notify you when new code has been pushed to your project.                                                   |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
212
| [Jira Development Panel](integration/jira_development_panel.md) **(PREMIUM)** | See GitLab information in the Jira Development Panel.                                                                  |
Evan Read's avatar
Evan Read включено в состав коммита
213
214
| [Project Services](user/project/integrations/project_services.md)             | Integrate a project with external services, such as CI and chat.                                                       |
| [Trello Power-Up](integration/trello_power_up.md)                             | Integrate with GitLab's Trello Power-Up.                                                                               |
Evan Read's avatar
Evan Read включено в состав коммита
215
216
217
218
219
220

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Evan Read's avatar
Evan Read включено в состав коммита
221

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
222
223
### Verify

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
224
Spot errors sooner, improve security and shorten feedback cycles with built-in
Evan Read's avatar
Evan Read включено в состав коммита
225
226
227
228
229
static code analysis, code testing, code quality, dependency checking, and Review
Apps. Customize your approval workflow controls, automatically test the quality
of your code, and spin up a staging environment for every code change.

GitLab Continuous Integration is the most popular next generation testing system that
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
230
scales to run your tests faster.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
231

Evan Read's avatar
Evan Read включено в состав коммита
232
233
The following documentation relates to the DevOps **Verify** stage:

Evan Read's avatar
Evan Read включено в состав коммита
234
235
| Verify Topics                                                                     | Description                                                                                             |
|:----------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------|
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
236
| [Code Quality reports](user/project/merge_requests/code_quality.md) **(STARTER)** | Analyze source code quality.                                                                            |
Evan Read's avatar
Evan Read включено в состав коммита
237
238
| [GitLab CI/CD](ci/README.md)                                                      | Explore the features and capabilities of Continuous Integration with GitLab.                            |
| [JUnit test reports](ci/junit_test_reports.md)                                    | Display JUnit test reports on merge requests.                                                           |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
239
| [Multi-project pipelines](ci/multi_project_pipelines.md) **(PREMIUM)**            | Visualize entire pipelines that span multiple projects, including all cross-project inter-dependencies. |
Evan Read's avatar
Evan Read включено в состав коммита
240
241
| [Pipeline Graphs](ci/pipelines.md#visualizing-pipelines)                          | Visualize builds.                                                                                       |
| [Review Apps](ci/review_apps/index.md)                                            | Preview changes to your application right from a merge request.                                         |
Evan Read's avatar
Evan Read включено в состав коммита
242
243
244
245
246
247

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
248

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
249
### Package
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
250

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
251
252
253
GitLab Container Registry gives you the enhanced security and access controls of
custom Docker images without 3rd party add-ons. Easily upload and download images
from GitLab CI/CD with full Git repository management integration.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
254

Evan Read's avatar
Evan Read включено в состав коммита
255
256
257
258
259
The following documentation relates to the DevOps **Package** stage:

| Package Topics                                                  | Description                                            |
|:----------------------------------------------------------------|:-------------------------------------------------------|
| [GitLab Container Registry](user/project/container_registry.md) | Learn how to use GitLab's built-in Container Registry. |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
260
| [GitLab Packages](administration/packages.md) **(PREMIUM)**     | Use GitLab as an NPM registry or Maven repository.     |
Evan Read's avatar
Evan Read включено в состав коммита
261
262
263
264
265
266

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
267

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
268
269
270
271
272
273
### Release

Spend less time configuring your tools, and more time creating. Whether you’re
deploying to one server or thousands, build, test, and release your code
confidently and securely with GitLab’s built-in Continuous Delivery and Deployment.

Evan Read's avatar
Evan Read включено в состав коммита
274
275
The following documentation relates to the DevOps **Release** stage:

Evan Read's avatar
Evan Read включено в состав коммита
276
277
278
| Release Topics                                                                                                                      | Description                                                                                                                           |
|:------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------|
| [Auto Deploy](topics/autodevops/index.md#auto-deploy)                                                                               | Configure GitLab for the deployment of your application.                                                                              |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
279
280
| [Canary Deployments](user/project/canary_deployments.md) **(PREMIUM)**                                                              | Employ a popular CI strategy where a small portion of the fleet is updated to the new version first.                                  |
| [Deploy Boards](user/project/deploy_boards.md) **(PREMIUM)**                                                                        | View the current health and status of each CI environment running on Kubernetes, displaying the status of the pods in the deployment. |
Evan Read's avatar
Evan Read включено в состав коммита
281
| [Environments and deployments](ci/environments.md)                                                                                  | With environments, you can control the continuous deployment of your software within GitLab.                                          |
Hordur Freyr Yngvason's avatar
Hordur Freyr Yngvason включено в состав коммита
282
| [Environment-specific variables](ci/variables/README.md#limiting-environment-scopes-of-environment-variables) | Limit scope of variables to specific environments.                                                                                    |
Evan Read's avatar
Evan Read включено в состав коммита
283
284
285
286
| [GitLab CI/CD](ci/README.md)                                                                                                        | Explore the features and capabilities of Continuous Deployment and Delivery with GitLab.                                              |
| [GitLab Pages](user/project/pages/index.md)                                                                                         | Build, test, and deploy a static site directly from GitLab.                                                                           |
| [Protected Runners](ci/runners/README.md#protected-runners)                                                                         | Select Runners to only pick jobs for protected branches and tags.                                                                     |
| [Scheduled Pipelines](user/project/pipelines/schedules.md)                                                                          | Execute pipelines on a schedule.                                                                                                      |
Evan Read's avatar
Evan Read включено в состав коммита
287
288
289
290
291
292

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
293

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
294
295
296
### Configure

Automate your entire workflow from build to deploy and monitoring with GitLab
Evan Read's avatar
Evan Read включено в состав коммита
297
Auto DevOps. Best practice templates get you started with minimal to zero
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
298
299
configuration. Then customize everything from buildpacks to CI/CD.

Evan Read's avatar
Evan Read включено в состав коммита
300
301
The following documentation relates to the DevOps **Configure** stage:

Evan Read's avatar
Evan Read включено в состав коммита
302
303
304
| Configure Topics                                                                                                                   | Description                                                               |
|:-----------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------|
| [Auto DevOps](topics/autodevops/index.md)                                                                                          | Automatically employ a complete DevOps lifecycle.                         |
Evan Read's avatar
Evan Read включено в состав коммита
305
| [Create Kubernetes clusters on GKE](user/project/clusters/index.md#add-new-gke-cluster) | Use Google Kubernetes Engine and GitLab.                                  |
Evan Read's avatar
Evan Read включено в состав коммита
306
| [Executable Runbooks](user/project/clusters/runbooks/index.md)                                                                     | Documented procedures that explain how to carry out particular processes. |
James Fargher's avatar
James Fargher включено в состав коммита
307
| [GitLab ChatOps](ci/chatops/README.md)                                                                                             | Interact with CI/CD jobs through chat services.                           |
Evan Read's avatar
Evan Read включено в состав коммита
308
309
| [Installing Applications](user/project/clusters/index.md#installing-applications)                                                  | Deploy Helm, Ingress, and Prometheus on Kubernetes.                       |
| [Mattermost slash commands](user/project/integrations/mattermost_slash_commands.md)                                                | Enable and use slash commands from within Mattermost.                     |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
310
| [Multiple Kubernetes Clusters](user/project/clusters/index.md#multiple-kubernetes-clusters-premium) **(PREMIUM)**                  | Associate more than one Kubernetes clusters to your project.              |
Evan Read's avatar
Evan Read включено в состав коммита
311
| [Protected variables](ci/variables/README.md#protected-environment-variables)                                                      | Restrict variables to protected branches and tags.                        |
Daniel Gruesso's avatar
Daniel Gruesso включено в состав коммита
312
| [Serverless](user/project/clusters/serverless/index.md)                                                                            | Run serverless workloads on Kubernetes.                                   |
Evan Read's avatar
Evan Read включено в состав коммита
313
| [Slack slash commands](user/project/integrations/slack_slash_commands.md)                                                          | Enable and use slash commands from within Slack.                          |
Evan Read's avatar
Evan Read включено в состав коммита
314
315
316
317
318
319

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
320
321
322

### Monitor

Evan Read's avatar
Evan Read включено в состав коммита
323
324
325
Ensure your applications are always responsive and available.

GitLab collects and displays performance metrics for deployed applications so you can know in an
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
326
instant how code changes impact your production environment.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
327

Evan Read's avatar
Evan Read включено в состав коммита
328
The following documentation relates to the DevOps **Monitor** stage:
Evan Read's avatar
Evan Read включено в состав коммита
329

Evan Read's avatar
Evan Read включено в состав коммита
330
331
| Monitor Topics                                                                                  | Description                                                                                                                              |
|:------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------|
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
332
333
| [GitLab Performance Monitoring](administration/monitoring/performance/index.md) **(CORE ONLY)** | Use InfluxDB and Grafana to monitor the performance of your GitLab instance (will be eventually replaced by Prometheus).                 |
| [GitLab Prometheus](administration/monitoring/prometheus/index.md) **(CORE ONLY)**              | Configure the bundled Prometheus to collect various metrics from your GitLab instance.                                                   |
Evan Read's avatar
Evan Read включено в состав коммита
334
335
336
| [Health check](user/admin_area/monitoring/health_check.md)                                      | GitLab provides liveness and readiness probes to indicate service health and reachability to required services.                          |
| [Prometheus project integration](user/project/integrations/prometheus.md)                       | Configure the Prometheus integration per project and monitor your CI/CD environments.                                                    |
| [Prometheus metrics](user/project/integrations/prometheus_library/index.md)                     | Let Prometheus collect metrics from various services, like Kubernetes, NGINX, NGINX ingress controller, HAProxy, and Amazon Cloud Watch. |
Evan Read's avatar
Evan Read включено в состав коммита
337

Evan Read's avatar
Evan Read включено в состав коммита
338
339
340
341
342
<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
343

Evan Read's avatar
Evan Read включено в состав коммита
344
### Secure
Evan Read's avatar
Evan Read включено в состав коммита
345

Evan Read's avatar
Evan Read включено в состав коммита
346
347
348
349
350
Check your application for security vulnerabilities that may lead to unauthorized access,
data leaks, and denial of services. GitLab will perform static and dynamic tests on the
code of your application, looking for known flaws and report them in the merge request
so you can fix them before merging. Security teams can use dashboards to get a
high-level view on projects and groups, and start remediation processes when needed.
Evan Read's avatar
Evan Read включено в состав коммита
351

Evan Read's avatar
Evan Read включено в состав коммита
352
The following documentation relates to the DevOps **Secure** stage:
Evan Read's avatar
Evan Read включено в состав коммита
353

Evan Read's avatar
Evan Read включено в состав коммита
354
355
| Secure Topics                                                                                         | Description                                                            |
|:------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
356
| [Container Scanning](user/application_security/container_scanning/index.md) **(ULTIMATE)**            | Use Clair to scan docker images for known vulnerabilities.             |
Mark Florian's avatar
Mark Florian включено в состав коммита
357
| [Dependency List](user/application_security/dependency_list/index.md) **(ULTIMATE)**                  | View your project's dependencies and their known vulnerabilities.      |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
358
359
360
| [Dependency Scanning](user/application_security/dependency_scanning/index.md) **(ULTIMATE)**          | Analyze your dependencies for known vulnerabilities.                   |
| [Dynamic Application Security Testing (DAST)](user/application_security/dast/index.md) **(ULTIMATE)** | Analyze running web applications for known vulnerabilities.            |
| [Group Security Dashboard](user/application_security/security_dashboard/index.md) **(ULTIMATE)**      | View vulnerabilities in all the projects in a group and its subgroups. |
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
361
| [License Compliance](user/application_security/license_compliance/index.md) **(ULTIMATE)**            | Search your project's dependencies for their licenses.                 |
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
362
363
| [Project Security Dashboard](user/application_security/security_dashboard/index.md) **(ULTIMATE)**    | View the latest security reports for your project.                     |
| [Static Application Security Testing (SAST)](user/application_security/sast/index.md) **(ULTIMATE)**  | Analyze source code for known vulnerabilities.                         |
Evan Read's avatar
Evan Read включено в состав коммита
364

Evan Read's avatar
Evan Read включено в состав коммита
365
366
367
368
369
370
371
372
## New to Git and GitLab?

Working with new systems can be daunting.

We have the following documentation to rapidly uplift your GitLab knowledge:

| Topic                                                                                                                  | Description                                                    |
|:-----------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------|
Evan Read's avatar
Evan Read включено в состав коммита
373
| [GitLab basics guides](gitlab-basics/README.md)                                                                        | Start working on the command line and with GitLab.             |
Evan Read's avatar
Evan Read включено в состав коммита
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
| [GitLab Workflow](workflow/README.md) and [overview](https://about.gitlab.com/2016/10/25/gitlab-workflow-an-overview/) | Enhance your workflow with the best of GitLab Workflow.        |
| [Get started with GitLab CI/CD](ci/quick_start/README.md)                                                              | Quickly implement GitLab CI/CD.                                |
| [Auto DevOps](topics/autodevops/index.md)                                                                              | Learn more about GitLab's Auto DevOps.                         |
| [GitLab Markdown](user/markdown.md)                                                                                    | GitLab's advanced formatting system (GitLab Flavored Markdown) |

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>

### User account

Learn more about GitLab account management:

| Topic                                                      | Description                                                                                                                |
|:-----------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------|
| [User account](user/profile/index.md)                      | Manage your account.                                                                                                       |
| [Authentication](topics/authentication/index.md)           | Account security with two-factor authentication, set up your ssh keys, and deploy keys for secure access to your projects. |
| [Profile settings](user/profile/index.md#profile-settings) | Manage your profile settings, two factor authentication, and more.                                                         |
| [User permissions](user/permissions.md)                    | Learn what each role in a project can do.                                                                                  |
Evan Read's avatar
Evan Read включено в состав коммита
395

Evan Read's avatar
Evan Read включено в состав коммита
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>

### Git and GitLab

Learn more about using Git, and using Git with GitLab:

| Topic                                                                       | Description                                                                |
|:----------------------------------------------------------------------------|:---------------------------------------------------------------------------|
| [Git](topics/git/index.md)                                                  | Getting started with Git, branching strategies, Git LFS, and advanced use. |
| [Git cheatsheet](https://about.gitlab.com/images/press/git-cheat-sheet.pdf) | Download a PDF describing the most used Git operations.                    |
| [GitLab Flow](workflow/gitlab_flow.md)                                      | Explore the best of Git with the GitLab Flow strategy.                     |

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>

## Coming to GitLab from another platform

If you are coming to GitLab from another platform, you'll find the following information useful:

| Topic                                                          | Description                                                                            |
|:---------------------------------------------------------------|:---------------------------------------------------------------------------------------|
| [Importing to GitLab](user/project/import/index.md)            | Import your projects from GitHub, Bitbucket, GitLab.com, FogBugz, and SVN into GitLab. |
| [Migrating from SVN](workflow/importing/migrating_from_svn.md) | Convert a SVN repository to Git and GitLab.                                            |

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>

## Building an integration with GitLab

There are many ways to integrate with GitLab, including:

| Topic                                                      | Description                                     |
|:-----------------------------------------------------------|:------------------------------------------------|
| [GitLab API](api/README.md)                                | Integrate GitLab via a simple and powerful API. |
| [Integrations and automation](#integration-and-automation) | All GitLab integration and automation options.  |

<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>

## Contributing to GitLab

GitLab Community Edition is [open source](https://gitlab.com/gitlab-org/gitlab-ce/)
and GitLab Enterprise Edition is [open-core](https://gitlab.com/gitlab-org/gitlab-ee/).
Evan Read's avatar
Evan Read включено в состав коммита
452

Evan Read's avatar
Evan Read включено в состав коммита
453
Learn how to contribute to GitLab with the following resources:
Evan Read's avatar
Evan Read включено в состав коммита
454

Evan Read's avatar
Evan Read включено в состав коммита
455
456
457
458
459
| Topic                                                       | Description                              |
|:------------------------------------------------------------|:-----------------------------------------|
| [Development](development/README.md)                        | How to contribute to GitLab development. |
| [Legal](legal/README.md)                                    | Contributor license agreements.          |
| [Writing documentation](development/documentation/index.md) | How to contribute to GitLab Docs.        |
Evan Read's avatar
Evan Read включено в состав коммита
460

Evan Read's avatar
Evan Read включено в состав коммита
461
462
463
464
465
<div align="right">
  <a type="button" class="btn btn-default" href="#overview">
    Back to Overview <i class="fa fa-angle-double-up" aria-hidden="true"></i>
  </a>
</div>