Help us learn about your current experience with the documentation. Take the survey.

教程:为 GitLab 做贡献

每个人都可以为 GitLab 的发展做出贡献。 你可以贡献新功能、代码或流程的更改、错别字修正, 或者界面语言更新。

本教程将通过更新 UI 文本和相关文件的示例,带你了解贡献流程。 你可以按照本教程熟悉贡献流程。

开始之前

  1. 如果你还没有 GitLab 账户 创建一个新账户。 确认你可以成功 登录
  2. 申请社区分叉的访问权限, 这是一组从 GitLab 仓库镜像的分叉,旨在改善贡献者的体验。
    • 当你申请社区分叉的访问权限时,你会在社区入门项目中收到一个入门问题。
    • 更多信息,请阅读社区分叉博客文章
    • 访问请求将手动验证,不应超过几小时。
    • 如果你使用本地开发环境,可以在等待团队确认你的访问权限时开始进行本地更改。 你必须有社区分叉的访问权限才能将更改推送到它。
  3. 我们建议你加入 GitLab Discord 服务器,在那里 GitLab 团队成员和更广泛的社区已经准备好并等待回答你的问题,为你的贡献提供支持。
  4. 一旦你的社区分叉访问请求被批准,你就可以开始使用 GitLab Duo, 我们的 AI 原生功能,包括代码建议、聊天、根因分析等。

选择你想要贡献的方式

开始之前,选择最适合你的开发选项:

  • Web IDE - 从浏览器进行快速更改。

    使用 Web IDE 更改代码或修正错别字,并从浏览器创建合并请求。

    • 无需配置或安装。
    • 几秒钟内可用。
  • Gitpod - 大多数贡献者应该使用此选项。

    • 浏览器内的远程开发环境,无论你的本地硬件、操作系统或软件如何都能运行。
    • 在本地浏览器中制作和预览远程更改。
    • 设置需要几分钟,三十分钟内完全就绪。
  • GitLab 开发工具包 (GDK) 和 GDK-in-a-box - 完全本地开发。

    GDK 是一个本地开发环境,包含 GitLab 自托管安装、示例项目和管理员访问权限,你可以用它来测试功能。这些选项依赖于本地硬件,可能会消耗大量资源。

    • GDK-in-a-box: 推荐用于本地开发。

      下载并运行包含 GDK 的预配置容器镜像,然后使用 VS Code 连接到它。

      • 需要最少的配置。
      • 10 GB 镜像下载后,GDK-in-a-box 几分钟内就绪。
    • 独立 GDK: 安装 GDK 及其依赖项。

      安装 GDK 以获得完全的本地开发环境。

      • 需要一些配置。
      • 安装和配置可能需要长达两小时。
      • 这是 GitLab 开发团队使用的路线。