我认为很多人都熟悉 GitLab——这家公司或这款软件。 很多人可能没有意识到 GitLab 也是一个开源社区,它始于我们的联合创始人 Dmitriy Zaporozhet 在 2011 年的首次提交。 事实上,我们有来自更广泛社区的 超过 2,000 名贡献者 为 GitLab 贡献了力量。
更广泛的社区贡献涵盖代码、文档、翻译、用户体验设计等。 如果您对开源和为完整的 DevOps 平台做贡献感兴趣,我希望您考虑加入 GitLab 社区。
您可以通过查看带有“接受合并请求”标签并按权重排序的问题来找到您可以开始贡献的内容。 低权重的问题更容易完成。 如果您发现您有兴趣处理的问题,请务必在该问题上添加评论,说明您想处理这个问题,并确认没有人已经在处理它。 如果您找不到您感兴趣的问题,但对贡献有想法(例如,错误修复、文档更新、新功能等),我们鼓励您打开一个新问题,甚至打开一个合并请求 (MR) 以开始与审阅者或其他社区成员合作。
如果您有兴趣,以下是您可以在 GitLab 贡献的不同领域以及如何入门。
开发
无论是修复错误、添加新功能还是帮助审阅,GitLab 都是一个适合各种背景开发人员的优秀开源社区。 许多贡献者在不熟悉 Ruby 等语言的情况下就开始为 GitLab 开发做出贡献。 您可以按照以下步骤开始为 GitLab 开发做出贡献
- 对于 GitLab 开发,您应该下载并设置 GitLab 开发工具包。 GDK README 包含有关如何入门的说明。
- Fork 您想要贡献的 GitLab 项目。
- 添加您要处理的功能或修复错误。
- 如果您处理的功能更改会影响用户或管理员,请同时更新文档。
- 打开一个 MR 以合并您的代码及其文档。 您越早打开 MR,就能越早获得反馈。 您可以将您的 MR 标记为正在进行中,以便人们知道您尚未完成。
- 根据需要添加测试,以及更新日志条目,以便您可以因您的工作而获得认可。
- 确保测试套件通过。
- 等待审阅者。 “社区贡献”标签将添加到您的 MR 中,它将在几天内被分类,并通知审阅者。 根据更改的大小,您可能需要多次审阅/迭代。 如果您几天内没有收到任何人的回复,请随时通过在评论中键入 @gitlab-org/coaches 来提及合并请求指导。
文档
为文档做贡献是熟悉 GitLab 开发流程以及与审阅者和其他社区成员会面的好方法。 从修复错别字到更好地组织我们的文档,您会发现许多可以贡献的领域。 以下是建议对有兴趣帮助编写文档的人员采取的步骤
- 访问 https://docs.gitlab.com 获取最新的 GitLab 文档。
- 如果您发现需要改进的页面,请单击页面底部的“编辑此页面”链接,fork 该项目并修改文档。
- 打开一个 MR 并遵循文档的分支命名约定,以便您可以加快持续集成过程。
- 等待审阅者。 “社区贡献”标签将添加到您的 MR 中,它将在几天内被分类,并通知审阅者。 如果您几天内没有收到审阅者的回复,请随时在评论中提及 @gl-docsteam。
您可能还想参考GitLab 文档指南,以便您为文档做出贡献。
翻译
GitLab 正在被翻译成 35 多种语言,这主要是由更广泛的社区成员推动的。 如果您会说其他语言,您可以加入超过 1,500 名正在帮助翻译 GitLab 的社区成员。
翻译在 https://translate.gitlab.com 使用 CrowdIn 进行管理。 首先,一个短语(例如,出现在 GitLab 用户界面或错误消息中的短语)需要先进行国际化,然后才能进行翻译。 然后,国际化后的短语将在 https://translate.gitlab.com 上提供翻译。 以下是您可以帮助我们说您的语言的方法
- 登录 https://translate.gitlab.com(您可以使用您的 GitLab 登录名)。
- 找到您想贡献的语言。
- 改进现有翻译、对新翻译进行投票和/或为您给定的语言贡献新的翻译。
- 一旦您的翻译获得批准,它将被合并到未来的 GitLab 版本中。
用户体验设计
为了帮助制作一款易于使用且为不同人群构建的产品,我们欢迎更广泛社区的贡献。 您可以帮助我们更好地了解您如何使用 GitLab 以及您在使用 GitLab UX 团队成员时的需求。 以下是如何入门
- 访问 https://design.gitlab.com 以概述 GitLab 的开源设计系统。 您可能还会发现 入门指南 很有帮助。
- 选择要处理的问题。 如果您找不到您感兴趣的问题,您可以打开一个新问题以开始对话并获得早期反馈。
- 创建 MR 以进行更改,以反映您正在处理的问题。
- 等待审阅者。 “社区贡献”标签将添加到您的 MR 中,它将在几天内被分类,并通知审阅者。 如果您几天内没有收到任何人的回复,请随时在评论中提及 @gitlab-com/gitlab-ux。
获取帮助
如果您在为 GitLab 贡献力量时需要任何帮助,您可以参考我们的贡献页面上的获取帮助部分以获取可用资源。 我想强调的一件事是,如果您有任何问题,或者您觉得有人没有做出回应,您不应该害怕在问题或 MR 中提及 GitLab 的人员。 GitLab 团队成员应该对其他社区成员做出回应,无论他们是否在 GitLab 工作。
评论已关闭。