Skip to content

index

GitLab 是覆盖整个 DevOps 生命周期的单一应用。它提供了一套完整的软件开发工具,涵盖从项目规划、源代码管理(Source Code Management, SCM)到持续集成/持续交付(CI/CD)、监控和安全的各个环节。GitLab 最初以其 Git 仓库托管而闻名,现已发展成为一个强大的平台,旨在帮助团队更高效地协作并更快地交付软件。

GitLab 的主要功能包括:

  • 源代码管理(SCM):基于 Git 的强大版本控制,具有分支(branching)、合并请求(merge requests)和代码评审(code reviews)等功能。
  • 持续集成/持续交付(CI/CD):内置工具,用于自动化构建(building)、测试(testing)和部署(deploying)应用程序。
  • 问题跟踪(Issue Tracking):强大的问题管理系统,用于规划工作、跟踪 bug(错误)和管理项目任务。
  • Wiki 和 Pages:集成的文档和静态网站托管。
  • 安全与合规性:用于漏洞扫描(SAST、DAST、依赖扫描)、容器扫描和许可合规性的工具。
  • 包注册表(Package Registry):托管私有和公共包(npm、Maven、Docker 等)。
  • 监控与分析:用于监控应用程序性能和开发生命周期指标的工具。
  • 协作:促进“社交编码”(social coding)和整个开发过程中团队互动的特性。

本教程专为希望学习 GitLab 基本功能的初学者和开发者设计。它将引导您了解关键概念和操作。完成本教程后,您应该对如何将 GitLab 用于您的项目有扎实的理解,并能够独立探索更高级的功能。

我们假设您对软件开发概念和版本控制原则有基本的了解(本教程会在此基础上讲解特定的 Git 知识)。熟悉命令行界面(例如 Linux/macOS 上的 Bash 或 Windows 上的 Git Bash)将会有帮助。虽然 GitLab 可用于任何类型的项目,但示例有时可能与 Web 开发或通用软件项目相关。