极狐 GitLab

教程:为极狐GitLab 做贡献

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

本教程将通过一个更新 UI 文本及相关文件的示例,带你了解整个贡献流程。 你可以跟随本教程来熟悉贡献过程。

准备工作#

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

选择你的贡献方式#

要开始,请选择最适合你的开发方式:

  • 极狐GitLab 开发工具箱 (GDK) 和 GDK-in-a-box - 完全本地开发(推荐)。

    GDK 是一个本地开发环境,包含一个极狐GitLab 私有化部署的安装、示例项目以及管理员访问权限,你可以用它来测试功能。 这些选项依赖于本地硬件,可能会占用较多资源。

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

      下载并运行一个包含 GDK 的预配置容器镜像。

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

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

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