← 中文资源

简体中文版本

开源贡献工作流

研读项目许可证与 CLA、遵循贡献指南、控制提交范围、按要求签署,并在动大改前先在 issue 中协商。

阅读英文原文

概述

给外部开源项目提交改动的风险多在流程与法律而非代码本身:不读 CLA 就签署、未协商便大改、或忽略测试与风格要求,都会导致改动被拒。先在 issue 中达成一致、把改动做小并遵循约定、按要求签署,才能顺利合并。

关键步骤

  1. 阅读许可证与贡献指南及 CLA 要求。
  2. 大改动前先在 issue 中讨论。
  3. 保持改动聚焦并遵循项目的测试与风格规则。
  4. 按要求签署并积极响应评审意见。

验证

  • 改动通过项目 CI。
  • 提交与签署符合项目约定。
  • 维护者在 issue 中的一致意见有记录。
  • 若改变依赖,内部依赖清单同步更新。

决策点

应通读 CLA,若其让渡的权利超出贡献本身应上报而非盲签;宜先做最小修复,未事先协商的大重构常被拒。

适用范围

本条目围绕「开源贡献工作流」给出可复制的步骤、验证方式与常见问题,适合需要按此流程落地的工程团队。执行时请结合自身上下文调整命令与阈值,并在变更前后留存证据,便于后续复核与回滚。

git commit -s -m "fix: handle empty payload"
# -s adds the DCO Signed-off-by line when required