- 您在这里:
- 开发贡献
贡献10大极狐GitLab 项目
项目 |
语言 / 技术 |
指南 |
待处理的议题 |
极狐GitLab |
Ruby on Rails, JavaScript, Vue, Haml, RSpec |
- 通用开发贡献指南 |
按权重排序 |
GitLab |
Ruby on Rails, JavaScript, Vue, Haml, RSpec |
- 通用开发贡献指南 |
- Accepting merge requests 按权重排序 - Good for new contributors 按权重排序 |
GitLab Runner |
Go, Shell |
- GitLab Runner 贡献指南 - 通用开发贡献指南 |
- Accepting merge requests 按权重排序 - Good for new contributors 按权重排序 |
GitLab Omnibus |
Ruby, HTML, Shell, CSS |
- GitLab Omnibus 贡献指南 - 通用开发贡献指南 |
- Accepting merge requests 按权重排序 - Good for new contributors 按权重排序 |
GitLab Charts |
Helm, Kubernetes, Ruby, Shell |
- GitLab Charts 贡献指南 - 通用开发贡献指南 |
- Accepting merge requests 按权重排序 - Good for new contributors 按权重排序 |
GitLab Development Kit |
Ruby, JavaScript, HTML, Shell |
- 通用开发贡献指南 |
按权重排序 |
Gitaly |
Go, Ruby, Git |
- Gitaly 贡献指南 - 通用开发贡献指南 |
- Accepting merge requests 按权重排序 - Good for new contributors 按权重排序 |
GitLab Pages |
Go, Shell |
- GitLab Pages 贡献指南 - 通用开发贡献指南 |
- Accepting merge requests 按权重排序 - Good for new contributors 按权重排序 |
GitLab UI |
JavaScript, Vue, SCSS, Ruby, HTML |
- GitLab UI 贡献指南 - 通用开发贡献指南 |
Accepting merge requests 按权重排序 |
GitLab Shell |
Go, Ruby, Shell |
- 通用开发贡献指南 |
- Accepting merge requests 按权重排序 - Good for new contributors 按权重排序 |
开发
这些说明适用于极狐GitLab 项目的开发。请注意 GitLab Development Kit 开发工具包的使用目前在 Windows 上处于试验状态。建议使用 Linux 或 macOS 以获得最佳开发贡献体验。
- 在极狐GitLab 项目中,创建公开的分叉。
- 下载并设置 GitLab Development Kit 开发工具包, 查看 GDK README 的设置说明。如果您遇到困难,请查看疑难解答。 另外, 您可以查看 GDK with Gitpod 来运行在云中预配置的 GDK 实例。
- GDK 很重, 如果您需要通过反复试验快速构建某些内容,可以考虑使用空的rails应用程序执行此操作,然后将其移植到GDK。
- 选择要处理的议题。
- 您可以通过按权重排序来查找简单议题。 低权重的议题将是较容易解决的。
- 请务必评论并确认没有其他人正在处理此议题,并确保我们仍然对该议题的贡献感兴趣。
- 如果您是新手或遇到困难,您可能还需要发表评论并寻求帮助。我们非常乐意为您提供帮助!
- 如果您在企业版本上开发功能,则可能需要许可证密钥。请参阅我们的代码贡献者计划页面,详细了解如何获得许可证密钥。
- 添加功能或修复您选择处理的问题。
- 如果是影响用户或管理员的功能更改, 请更新文档。
- 创建合并请求以合并代码及其文档。 越早创建合并请求,就能越早获得反馈。您可以将其标记为草稿,以表明您尚未完成。
- 如果需要,请添加测试, 以及变更日志。
- 确保通过所有测试集。
- 请务必遵循合并请求工作流,以确保进行有效协作。
- 等待审核者审查。在审核者完成合并请求的代码审查后,可能需要更改一些内容。您可能还需要多次审核,具体取决于更改的大小。
- 您的更改将被合并,并部署到 jihulab.com,并包含在下一个版本中!