完全初学者
从工具、术语和一个只改文档的变更开始。目标是完成一次安全闭环。
贡献者指南
从找到适合初学者的议题到合并一个维护者可审查的 pull request 的最短可靠路径。
从这里开始
把这些卡片当作静态选择器。选择最符合当前状态的一项,然后按下面相同阶段推进。
从工具、术语和一个只改文档的变更开始。目标是完成一次安全闭环。
选择一个很小且近期的议题,保持 diff 聚焦。编码前先确认范围。
把这套流程当作清单,然后把主要精力放在复现和测试修复上。
阶段 0
你只需要足够的本地工具来 clone 仓库、创建分支、运行项目检查并推送工作。
Git 跟踪你的工作,并让维护者准确审查改了什么。
git --versionGitHub CLI 帮助你在终端完成 fork、clone、认证和创建 pull request。
gh auth login
gh repo fork OWNER/REPO --clone --remote使用能全仓搜索、运行格式化并清楚展示变更文件的编辑器。
code .阶段 1
好的 first issue 不只是小。它要新、可理解,并且可由项目维护者审查。
阶段 2
保持流程简单可预期。小 pull request 更容易审查、修正和合并。
留下简短评论,说明具体议题并询问当前范围是否仍然合理。
改代码前阅读 CONTRIBUTING、README、开放 PR、测试命令和代码风格说明。
创建自己的副本,并用和任务相关的分支工作,不要直接在 main 上改。
安装依赖、复现问题,并记录你看到问题的命令或页面。
只改必要代码。避免顺手重构、升级依赖和无关格式化。
说明改了什么、如何测试,以及任何限制。让评审者的第一遍审查更轻松。
gh repo fork OWNER/REPO --clone --remote
cd REPO
git checkout -b docs/fix-install-note
pnpm install
pnpm test
git status
gh pr create --fill模板
根据实际情况调整措辞,保持具体,不要承诺超出你能完成的范围。
你好!我想处理这个 issue。
我的计划是把改动范围控制在:
- ...
在开始前,这个方向是否合适?## 改动内容
- ...
## 如何测试
- ...
## 备注
- 这是我对该仓库的第一次贡献,欢迎反馈。暂停点
尽早停止,比强行提交无法评审的 pull request 更好。
参考
FAQ
用简短跟进说明当前状态并提出一个直接问题。如果仍没有回复,换一个议题,不要无限等待。
说明你尝试了什么,贴出准确错误,附上操作系统和工具版本,并询问下一步调试方向。
可以,前提是仓库欢迎文档改动。清晰文档、示例、错字和坏链修复都是真正的贡献。
第一次合并之后
感谢评审者,记录有效命令,保存项目约定,然后寻找只比上一个稍难一点的下一个议题。