Skip to content

Latest commit

 

History

History
101 lines (65 loc) · 4.57 KB

File metadata and controls

101 lines (65 loc) · 4.57 KB

🤝 贡献指南

感谢你对 [oAo] 包注册中心的贡献!我们非常欢迎社区成员参与进来,共同构建一个有用的开源工具库。

请在提交你的贡献之前花几分钟阅读本指南。遵循这些准则将有助于我们更高效地接受你的补丁、建议和想法。

🛠️ 如何贡献

你可以通过以下几种方式参与贡献:

  • 报告 Bug: 帮助我们发现和修复问题。
  • 提出功能建议: 分享你对新功能或改进的想法。
  • 提交代码: 贡献新的包、脚手架或改进现有代码。
  • 改进文档: 使文档更清晰、更完整。

🐞 报告 Bug

我们使用 GitHub Issues 来跟踪 Bug。当你报告一个 Bug 时,请确保包含以下信息:

  • 清晰且描述性的标题: 能够简洁明了地概括问题。
  • 复现步骤: 详细描述如何重现该 Bug。
  • 预期行为: 描述你期望发生的情况。
  • 实际行为: 描述实际发生的情况。
  • 环境信息: 包括你的操作系统、编程语言版本以及相关的依赖库版本。
  • 任何相关的截图或错误日志: 这有助于我们更快地理解问题。

在提交 Issue 之前,请先搜索现有的 Issues,以避免重复报告。

✨ 提出功能建议

如果你有新的功能建议或对现有功能的改进意见,请创建一个新的 GitHub Issue 并使用 "Feature Request" 标签。在你的 Issue 中,请清晰地描述你的建议,并说明为什么它对项目有益。

💻 提交代码

我们欢迎你提交代码来贡献新的包、脚手架或改进现有功能。请遵循以下步骤:

  1. Fork 仓库: 在 GitHub 上 Fork 我们的仓库到你自己的账号下。

  2. 创建分支: 为你的每个贡献创建一个独立的分支。分支命名应具有描述性,例如 feat/new-string-utilsfix/bug-in-httpclient

    git checkout -b https://github.com/package-register
  3. 遵循代码规范: 请尽量遵循项目中已有的代码风格和规范。对于不同的语言,我们可能会有特定的代码风格指南(请查看相关语言目录下的文档)。

  4. 编写测试: 对于你添加或修改的代码,请确保编写相应的单元测试或其他类型的测试,以保证代码的质量和可靠性。

  5. 提交你的更改: 编写清晰且简洁的提交信息。提交信息应遵循一定的规范,例如:

    feat(stringutil): 添加 Reverse 函数
    
    添加一个新的字符串反转函数,用于处理字符串的倒序操作。
    

    或者

    fix(httpclient): 修复连接超时的 Bug
    
    修复了在特定网络环境下 HTTP 客户端可能发生的连接超时问题。
    
  6. 推送你的分支: 将你的本地分支推送到你的 GitHub 仓库。

    git push origin https://github.com/package-register
  7. 创建 Pull Request (PR): 在我们的主仓库页面上创建一个新的 Pull Request。

    • 填写清晰的标题: 简洁明了地描述你的 PR 内容。
    • 详细描述你的更改: 解释你做了什么,为什么这样做,以及你的代码如何解决问题或实现新功能。
    • 关联相关的 Issues: 如果你的 PR 解决了某个 Issue,请在描述中添加 Closes #<issue_number>Fixes #<issue_number>

📝 改进文档

清晰且易于理解的文档对于开源项目至关重要。如果你发现文档存在错误、不完整或可以改进的地方,请随时提交 PR 来改进它。这包括:

  • 修复拼写错误和语法错误。
  • 添加缺失的文档或示例。
  • 改进文档的组织结构和可读性。
  • 翻译文档到其他语言(如果项目支持)。

🚦 代码审查

你的 Pull Request 将会经过代码审查。我们可能会提出一些修改意见或建议。请积极参与讨论并根据反馈进行修改。一旦你的 PR 通过审查,并且所有测试都通过,我们将会合并你的贡献。

🏷️ 代码风格指南 (Go 语言示例)

对于 Go 语言的贡献,请遵循以下建议:

  • 使用 go fmt 格式化你的代码。
  • 遵循 Go 语言的常用编码规范。
  • 为你的函数和类型编写清晰的 GoDoc 注释。
  • 保持代码简洁易懂。

对于其他语言,请参考该语言社区的常用编码规范。

🙏 感谢

再次感谢你愿意为 [你的组织名称] 包注册中心做出贡献!你的参与使我们能够构建更好的工具,服务更多的开发者。

如果你有任何疑问,请随时在 GitHub Issues 中提出。我们期待你的贡献!