GitHub wiki 是一种反模式
来源: michaelheap.com — 2026-09-23
概述
作者认为「该用 wiki 还是仓库里的 docs 目录」这个每隔半年就会被翻出来的问题,答案其实很清楚:用 wiki 只有一个好处,不用它的理由却有一大堆。唯一的好处是它总能从仓库任意位置一键到达;而代价包括文档无法与代码一起版本化、克隆仓库时拿不到文档、编辑无法走 pull request 评审、无法用 GitHub Actions 配合 Vale 之类的工具做检查,也不能用自己熟悉的编辑器并享受拼写检查。他的建议是把文档放进仓库的 /docs 目录、用 GitHub Pages 发布,再留一个 wiki 页面把访客导向托管好的文档。
核心要点
- 用 wiki 的唯一好处是它一直都在,从仓库的任何地方点一下就能到达。
- 文档放在 /docs 里便能与代码一同版本化,需要查阅旧版本时也容易找到。
- 克隆仓库时不会带上 wiki 文档,虽然可以单独克隆,但这是个隐藏功能。
- 放进仓库还能走完整的 PR 评审流程,并可用 GitHub Actions 跑 Vale 之类的文档检查。
- 建议不要使用 gh-pages 分支发布文档,那会让文档无法与代码一起版本化。
金句
使用 wiki 只有一个理由,而不使用的理由多得多,多到我愿意把它称作反模式。
👍 0
👎 0
← 返回 Lobsters 首页