如何为 GitLab 贡献力量

通过为代码、文档、翻译、用户体验设计等贡献力量来帮助社区。
124 位读者喜欢这篇文章。
Woman programming

WOCinTech Chat。由 Opensource.com 修改。CC BY-SA 4.0

我认为很多人都熟悉 GitLab——这家公司或这款软件。 很多人可能没有意识到 GitLab 也是一个开源社区,它始于我们的联合创始人 Dmitriy Zaporozhet 在 2011 年的首次提交。 事实上,我们有来自更广泛社区的 超过 2,000 名贡献者 为 GitLab 贡献了力量。

更广泛的社区贡献涵盖代码、文档、翻译、用户体验设计等。 如果您对开源和为完整的 DevOps 平台做贡献感兴趣,我希望您考虑加入 GitLab 社区。

您可以通过查看带有“接受合并请求”标签并按权重排序的问题来找到您可以开始贡献的内容。 低权重的问题更容易完成。 如果您发现您有兴趣处理的问题,请务必在该问题上添加评论,说明您想处理这个问题,并确认没有人已经在处理它。 如果您找不到您感兴趣的问题,但对贡献有想法(例如,错误修复、文档更新、新功能等),我们鼓励您打开一个新问题,甚至打开一个合并请求 (MR) 以开始与审阅者或其他社区成员合作。

如果您有兴趣,以下是您可以在 GitLab 贡献的不同领域以及如何入门。

开发

无论是修复错误、添加新功能还是帮助审阅,GitLab 都是一个适合各种背景开发人员的优秀开源社区。 许多贡献者在不熟悉 Ruby 等语言的情况下就开始为 GitLab 开发做出贡献。 您可以按照以下步骤开始为 GitLab 开发做出贡献

  1. 对于 GitLab 开发,您应该下载并设置 GitLab 开发工具包。 GDK README 包含有关如何入门的说明。
  2. Fork 您想要贡献的 GitLab 项目
  3. 添加您要处理的功能或修复错误。
  4. 如果您处理的功能更改会影响用户或管理员,请同时更新文档
  5. 打开一个 MR 以合并您的代码及其文档。 您越早打开 MR,就能越早获得反馈。 您可以将您的 MR 标记为正在进行中,以便人们知道您尚未完成。
  6. 根据需要添加测试,以及更新日志条目,以便您可以因您的工作而获得认可。
  7. 确保测试套件通过。
  8. 等待审阅者。 “社区贡献”标签将添加到您的 MR 中,它将在几天内被分类,并通知审阅者。 根据更改的大小,您可能需要多次审阅/迭代。 如果您几天内没有收到任何人的回复,请随时通过在评论中键入 @gitlab-org/coaches 来提及合并请求指导。

文档

为文档做贡献是熟悉 GitLab 开发流程以及与审阅者和其他社区成员会面的好方法。 从修复错别字到更好地组织我们的文档,您会发现许多可以贡献的领域。 以下是建议对有兴趣帮助编写文档的人员采取的步骤

  1. 访问 https://docs.gitlab.com 获取最新的 GitLab 文档。
  2. 如果您发现需要改进的页面,请单击页面底部的“编辑此页面”链接,fork 该项目并修改文档。
  3. 打开一个 MR 并遵循文档的分支命名约定,以便您可以加快持续集成过程。
  4. 等待审阅者。 “社区贡献”标签将添加到您的 MR 中,它将在几天内被分类,并通知审阅者。 如果您几天内没有收到审阅者的回复,请随时在评论中提及 @gl-docsteam

您可能还想参考GitLab 文档指南,以便您为文档做出贡献。

翻译

GitLab 正在被翻译成 35 多种语言,这主要是由更广泛的社区成员推动的。 如果您会说其他语言,您可以加入超过 1,500 名正在帮助翻译 GitLab 的社区成员。

翻译在 https://translate.gitlab.com 使用 CrowdIn 进行管理。 首先,一个短语(例如,出现在 GitLab 用户界面或错误消息中的短语)需要先进行国际化,然后才能进行翻译。 然后,国际化后的短语将在 https://translate.gitlab.com 上提供翻译。 以下是您可以帮助我们说您的语言的方法

  1. 登录 https://translate.gitlab.com(您可以使用您的 GitLab 登录名)。
  2. 找到您想贡献的语言。
  3. 改进现有翻译、对新翻译进行投票和/或为您给定的语言贡献新的翻译。
  4. 一旦您的翻译获得批准,它将被合并到未来的 GitLab 版本中。

用户体验设计

为了帮助制作一款易于使用且为不同人群构建的产品,我们欢迎更广泛社区的贡献。 您可以帮助我们更好地了解您如何使用 GitLab 以及您在使用 GitLab UX 团队成员时的需求。 以下是如何入门

  1. 访问 https://design.gitlab.com 以概述 GitLab 的开源设计系统。 您可能还会发现 入门指南 很有帮助。
  2. 选择要处理的问题。 如果您找不到您感兴趣的问题,您可以打开一个新问题以开始对话并获得早期反馈。
  3. 创建 MR 以进行更改,以反映您正在处理的问题。
  4. 等待审阅者。 “社区贡献”标签将添加到您的 MR 中,它将在几天内被分类,并通知审阅者。 如果您几天内没有收到任何人的回复,请随时在评论中提及 @gitlab-com/gitlab-ux

获取帮助

如果您在为 GitLab 贡献力量时需要任何帮助,您可以参考我们的贡献页面上的获取帮助部分以获取可用资源。 我想强调的一件事是,如果您有任何问题,或者您觉得有人没有做出回应,您不应该害怕在问题或 MR 中提及 GitLab 的人员。 GitLab 团队成员应该对其他社区成员做出回应,无论他们是否在 GitLab 工作。

接下来阅读什么
标签
User profile image.
Ray 是 PingCAP 的社区经理,他在那里帮助发展 TiDB 社区。 在加入 PingCAP 之前,Ray 在 Cube Dev、GitLab 和 Linux 基金会管理开源社区。 他在高科技行业拥有超过 15 年的经验,曾在 EDS、英特尔和 Medallia 等公司担任软件工程师、产品经理、项目经理和团队主管等职位。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.